Pagina 1 van 1
teller maken
Geplaatst: 04 jul 2006, 19:39
door nl1sms
Hoi,
Mischien een ietwat niet geheel gerelateerde phpbb vraag maar wellicht dat er iemand is die mij wil en kan helpen.
Ik heb op mijn forum een banner staan waar je, als je er op klikt, wordt doorverwezen naar een website.
Ik heb dit redelijk simpel gemaakt in de overall_footer.tpl door met html de regel <a href="http://www.website"><img src="banner.jpg"></a>
toe te voegen. Gemak dient de mens immers en php (en html

) is aan mij niet echt besteed
Maar nu zou ik graag willen dat ik de aantal keren dat er geklikt word op die banner ergens word geregistreerd/gelogd zodat ik terug kan zien hoevaak er in totaal (hoeft niet per dag) op geklikt is.
Kan iemand mij helpen?
Groetjes Thijs
Geplaatst: 04 jul 2006, 20:56
door svenn
Niet zo moeilijk. je moet idd wel wat van php afkennen , en makkelijkst vind ik via mysql maar het kan ook met een bestand die teller speelt.
ik vond dit op wmcity.nl
Code: Selecteer alles
<?php
########################
## ##
## WMThomas: bezoekers teller ##
## ##
## Uitleg: ##
## Wanneer er iemand op die ##
## pagina komt verhoogt hij ##
## het getal met 1. Je moet ##
## ook de permissions van de ##
## map veranderen (chmod ) ##
## zodat de de site het kan ##
## veranderen. Je moet dus ##
## write aan zetten. ##
## ##
########################
## instellingen
$teller->datbestand = 'teller.dat';
## de opgeslagen gegevens ophalen
include($teller->datbestand);
## steeds 1 erbij doen
$teller->i++;
## maken dat we kunnen schrijven
$teller->bestand = fopen($teller->datbestand,'w');
## schijf het aantal +1 schijven in het bestand
fputs($teller->bestand, '\$teller->i=$teller->i');
## zorgen dan we niet meer kunnen schijven
fclose($teller->bestand);
## Het aaltal hist weergeven
echo($teller->i."hits");
?>
met wat aanpassingen is dit ook wel handig voor jouw probleem...
bron :
http://wmcity.nl/scripts.php?actie=bekijk&id=345
Geplaatst: 04 jul 2006, 21:27
door nl1sms
hmmm bedankt voor je reactie. het is inderdaad niet zo moeilijk als je wat van php afweet! hahaha laat ik dat nou net niet weten... ik kom er dus ook niet uit zo.... ben me rot aan het zoeken op internet en heb wel een mod gevonden maar die is veel te uitgebreid voor het simpele wat ik wil... zoiets moet eventueel toch ook in html kunnen desnoods?? Al las ik wel ergens hier op het forum dat bv javascripts worden afgeraden...
the search continues

Geplaatst: 05 jul 2006, 13:46
door svenn
dat script moet dan zo <a href="bestandsnaam.php?x=1">linknaam</a>
en voor
zet je
en na
en dan moet je nog een redirect zetten. wat het beste is weet ik niet maar ik weet dat meta refresh meestal wel werkt ...
Geplaatst: 05 jul 2006, 18:54
door nl1sms
hmm nou ik heb het exact zo gedaan.. en die meta refresh werkt ook perfekt.. alleen schrijft hij in het bestand "teller.dat" alleen de text
\$teller->i=$teller->i
dus volgens mij is er ergens iets niet goed, of ik doe iets raars ??
Geplaatst: 05 jul 2006, 21:02
door nl1sms
ik heb hem werkend.... alleen begrijp ik niet waarom je het stukje
"if($_GET['x'] == 1){" er aan toe heb gevoegd, immers is x altijd gelijk aan 1 gezien <a href="bestandsnaam.php?x=1">linknaam</a> dus wat is hier het voordeel van?
Geplaatst: 05 jul 2006, 21:44
door svenn
wel omdat als iemand gewoon die pagina 50 keer herlaad ... eigenlijk achteraf gezien niet zoo een geweldige ontdekking maarswat :p
als iemand zonder te klikken naar de pagina zou gaan (vb google) dan gaat het tellertje ook

Geplaatst: 06 jul 2006, 19:11
door nl1sms
Ok. Thanx voor je hulp in ieder geval.... Ik heb me rot lopen zoeken op phpbbhacks en kan maar geen hack vinden die ditzelfde doet. Ja wel banners laten zien, random banners etc etc.... maar dit is allemaal veel te uitgebreid voor wat ik wil. Dan maar deze oplossing. Het werkt in ieder geval goed genoeg zo.
Groetjes
Geplaatst: 06 jul 2006, 19:32
door svenn
Ik denk niet dat je een veel kleinere oplossing zult vinden, simpel uitgelegt is dit een teller die in bestandje schrijft per keer dat hij word geklikt , zonder enige vorm van beveiliging natuurlijk. je kunt er nog een uniekke klik aan toevoegen zodat iemand die 25 keer klikt eigenlijk maar 1 maal word geregistreerd. nouwja suc6 ermee

Geplaatst: 06 jul 2006, 20:01
door nl1sms
Hoi,
Ja dat van unieke hits had ik al zo ver.... dat werkt nu ook. En tja beveiliging ? ach... wat heeft een ander er aan om te zien hoeveel er op een banner op mijn forum geklikt is???? Zie daar het gevaar niet van in.
Thanx anyways...
Groetjes