Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP-käivjälaskuri

Heikki [16.10.2003 11:23:36]

#

Yksinkertainen kävijälaskuri. Laskee kävijät evästeiden perusteella (=samaa kävijää ei lasketa montaa kertaa).

Includee vaikka etusivulle tuo php-tiedosto.

<?php

//Evästeillä toimiva kävijälaskuri

//$evaste taulukkoon laitetaan evästeen sivusinimi sisältö
$evaste = $_COOKIE["sivusinimi"];

//Onko kävijä käynyt ennen sivuilla
if ($evaste == "") {

 //asetetaan eväste voimassa vuoden
 setcookie("sivusinimi", "kaynyt", time() + 60 * 10 * 24 * 365);

 //kirjoitetaan tiedostoon
 $tt = fopen("kavijat.txt", "r");
 $yht = fgets($tt, 1024);
 fclose($tt);

 $kirjotetaa=$yht+1;
 $filu=fopen("kavijat.txt", "w");
 fwrite($filu, $kirjotetaa);
 fclose($filu);

 echo "Olet ensi kertaa sivuilla<br>";
 echo "Olet " . $yht . " kävijä näillä sivuilla _ALOTUSPÄIVÄ_ lähtien!";
}

if ($evaste=="kaynyt") {
 $tt = fopen("kavijat.txt", "r");
 $yht = fgets($tt, 1024);
 fclose($tt);


 echo "Et ole ensimmäistä kertaa näillä sivuilla!<br>";
 echo "Sivuilla on käynyt _ALOTUSPÄIVÄ_ lähtien " . $yht . " tyyppiä";
}


?>

NÄIDEN LISÄKSI SAMAAN KANSIOON PITÄÄ LAITTAA TIEDOSTO kavijat.txt JA SILLE PITÄÄ ANTAA RIITTÄVÄT (ESIM. 777) OIKEUDET.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta