hoe moet ik een teller maken?
ik heb al gekeken bij die van mitch maar ik snap er geen snars van, dus vraag ik hoe ik met mijn index.html daarzo onderaan zo'n teller komt te staan hoeveel bezoekers er zijn geweest.
ik heb hier nog wel iets liggen:

heel simpel, maar het werkt ;-)

<?
session_start();

$file = 'teller.txt';

if($_SESSION['ip'] != $_SERVER['REMOTE_ADDR'])
{
$readactie = fopen($file,"r");
$oudaantal = fgets($readactie,255);

fclose($readactie);

$writeactie = fopen($file,"w");
$getal = $oudaantal+1;
$schrijf = fputs($writeactie,$get+1);

echo "Je bent bezoeker <B>" .$getal." </B><br>";

$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];

fclose($writeactie);
}
else
{
$readactie = fopen($file,"r");
$oudaantal = fgets($readactie,255);

echo "Je bent bezoeker <B>" .$oudaantal." </B><br>";
}
?>
Ik heb een simpelere:


<?php
echo "<P><h3>Deze pagina werd ";
$pointer=fopen("teller.txt","r+");
$teller=fgets($pointer,7);
$teller=trim($teller);
echo "<b>$teller</b> ";
$teller++;
rewind($pointer);
fputs($pointer,$teller);
fclose($pointer);
echo " maal getoond.<h/3></p>";
?>

En dan gewoon het bestand teller.txt aanmaken, en daarin zie je het getal van het aantal bezoekers! (PS: Je moet in het begin een 1 in je bestand schrijven)
En, als je met plaatjes wilt, hier:

<?php
function teller($file) {
$pointer=fopen("$file","r+");
$teller=fgets($pointer,11);
//we verwijderen de eventuele white spaces
$teller=trim($teller);
fclose($pointer);
echo "<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"0\"><tr>";
// We bepalen hoe lang ons getal is
$lengte=strlen($teller);

// We halen nu één voor één een cijfer uit onze tellerfile
// Naargelang de waarde van het getal tonen we de imagefile
// dat verbonden is aan dat getal

for($i=0;$i<$lengte;$i++) {
$pos=substr($teller,$i,1);
echo '<td><img src="images/' . $pos . '.gif"></td>';
}
echo "<br></tr></table></div>";
}
?>

en dan moet je in de map images de bestanden 0 t/m 9 aanmaken, als .gif formaat.
Rob, die van jou blijft doortellen als ik het zo lees, als iemand dus steeds op F5 drukt, krijg je een enorm bezoekersaantal ;-)

Reageren