counter voor links i.c.m. bbclone

Door Rene Wennekes, 16 jaar geleden, 6.180x bekeken

Stel je hebt een aantal download-links of plaatjes op je website staan en je wilt weten hoe vaak deze worden aangeklikt.
Zelf gebruik ik al een hele tijd bbclone (ff googlen) om pagina statistieken bi te houden.

'Nu heb ik een include gemaakt (bbclone.inc.php) om heel makkelijk pagina bezoeken te registreren (Naam wordt de naam van de file zonder de extensie).

Tevens volgens Ajax-methodiek via een on-click event laat ik deze include nogmaals aanroepen plus de naam in de post gegevens.

Je moet natuurlijk wel eerst bbclone installeren.

Je ziet hier en daar wat uitgecommenteerde regels die ik gebruik heb om te testen.

Gesponsorde koppelingen

PHP script bestanden

  1. html_gedeelte.txt
  2. bbclone.inc.php

 

Er zijn 10 reacties op 'Counter voor links icm bbclone'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Dalando De Zuil
Dalando De Zuil
16 jaar geleden
 
0 +1 -0 -1
In alle 2 de bestanden [code.] tags om je codes heen zetten aub.
Rene Wennekes
Rene Wennekes
16 jaar geleden
 
0 +1 -0 -1
Je zit regels op te noemen die bbclone zelf op de website geeft.

Nou, dit is meteen mijn laatste inbreng. Als we alleen maar kunnen [verwijderd] ga ik absoluut geen scripts meer plaatsen. Ik dacht dat we die tijd gehad hadden ....

zulke scheldwoorden mag je hier achterwege laten![/modedit]
Chris -
Chris -
16 jaar geleden
 
0 +1 -0 -1
Rene, Dalando is gewaarschuwd. Hij heeft totaal geen idee van wat hij zegt.
Rene Wennekes
Rene Wennekes
16 jaar geleden
 
0 +1 -0 -1
Thanx.
Bederft gewoon het plezier.

Ik weet ook wel dat er nog een ander product 'bbclone' bij moet komen, maar veel mensen gebruiken dat.

Zo kun je counters maken voor alles op je website. Weliswaar moeilijk voor beginners, maar de experts kunnen hiermee wel wat denk ik.
Dalando De Zuil
Dalando De Zuil
16 jaar geleden
 
0 +1 -0 -1
Kritisch zijn mag ook niet meer. Nou lekker zeg.
Pim -
Pim -
16 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
var xmlHttp;
function createXMLHttpRequest () {
if (window.ActiveXObject) {xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');}
else if(window.XMLHttpRequest) {xmlHttp = new XMLHttpRequest();}
} // End of function createXMLHttpRequest ()

Wat is er mis met return?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
// End of function handleStateChange()
Is toch ook nergens voor nodig?

En al die alert/debug commentaren hebben natuurlijk ook geen functie in een productie omgeving. (Mocht je dit vaak gebruiken, kan dan eens naar Firebug)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
onclick='return count('linkname');'

Kan veel mooier met een event listner in je JS.

Mss sowieso leuk om er een JS object van te maken.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$scriptfilename=ucfirst($scriptfilename); //Capitalize first letter

Dat zijn commentaren waar niemand gelukkig van wordt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$downloadfile=$_REQUEST['file'];
Is niet E_NOTICE bestendig.

Verder is het altijd verstandig een Try Catch blok om je JS te zetten, om alle onverwachte fouten 'af te handelen'.

JS hoort natuurlijk in een .js thuis.

Als het allemaal wat netter zou zijn, is het een mooie toevoeging aan de scriptlib :D.
Toby hinloopen
toby hinloopen
16 jaar geleden
 
0 +1 -0 -1
'Is toch ook nergens voor nodig?'

Wel met zijn manier van inspringen


16 jaar geleden
 
0 +1 -0 -1
Op school kan je code ook worden afgekeurd als je niet goed inspringt. Inspringen maakt het voor de docent en voor jezelf duidelijk hoe de structuur is.
Vergeet ook niet om duidelijke comments neer te zetten.
Synaps Framework
Synaps Framework
16 jaar geleden
 
0 +1 -0 -1
@Dalando. Je mag best kritisch zijn, maar dan moet je het ook bij het rechte eind hebben. Dat is in jou geval niet altijd zo.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Milo S
Milo S
16 jaar geleden
 
0 +1 -0 -1
@ Synaps, je hoeft niet altijd gelijk te hebben, als je maar ook je fouten kan toegeven en kan uitleggen waarom jij dacht dat het anders was.
En dat is Dalando niet kan...

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. html_gedeelte.txt
  2. bbclone.inc.php

Labels

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.