Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Licznik
Forum PHP.pl > Forum > Przedszkole
Skr3czu
Witam

Mam taki licznik:

licznik.php
  1. <?php
  2.  
  3. $countfile = "data.txt";
  4. $visible = TRUE;
  5.  
  6. $arr = getdate();
  7. $since = $arr["mday"].$arr["mon"].$arr["year"];
  8.  
  9. if ($QUERY_STRING != ""){$url = $PHP_SELF.'?'.$QUERY_STRING;}
  10. else{$url = $PHP_SELF;}
  11. $written = FALSE;
  12.  
  13. if (file_exists($countfile))
  14. {
  15.  $temparray = file($countfile);
  16.  for($index = 0; $index < count($temparray); $index++)
  17.  {
  18. $entry = explode("|",$temparray[$index]);
  19. if(!strcmp($entry[4],$url))
  20. {
  21.  if($entry[2] != $since){$entry[1]=0;}
  22.  if($entry[3] != $REMOTE_ADDR){$entry[0]++; $entry[1]++;}
  23.  $entry[2] = $since;
  24.  $entry[3] = $REMOTE_ADDR;
  25.  $tempentry = $entry;
  26.  $temparray[$index] = implode($entry,"|");
  27.  $fp = fopen($countfile,"w");
  28.  for($index = 0; $index < count($temparray); $index++){
  29.  fputs($fp,$temparray[$index]);}
  30.  fclose($fp);
  31.  if($visible == TRUE) {print("$tempentry[0] Ogólnie <br> $tempentry[1] Dzisiaj");}
  32.  $written = TRUE;
  33. }
  34.  }
  35. }
  36. if($written == FALSE)
  37. {
  38.  $entry = "1|1|$since|$REMOTE_ADDR|$url|\n";
  39.  $fp = fopen($countfile,"a");
  40.  fputs($fp,$entry,256);
  41.  fclose($fp);
  42.  if($visible == TRUE) {print("Odśwież");}
  43. }
  44. ?>


I demo:
http://crims.ggopisy.org/licz/licznik.php

I mam takie coś:
1 Ogólnie
1 Dzisiaj

I co trzeba zmienić, aby było wyświetlane ile wczoraj było osób ?

np.
1 Ogólnie
1 Dzisiaj
1 Wczoraj

Pozdrawiam
-kazik-
Witam

Szukam w necie i trafiłem na Waszą stronę, więc jako że tematów zakladać nie mogę to podepnę się tutaj
mój problem polega na tym że mam stronkę ze zdjęciami i chciałem tam umieścić licznik odwiedzin, no ale nie wiem jak to wpisać w kod html strony żeby zaczęło działac, robię wg opisu w książce i nic , z góry dzieki za pomoc.

Kod
<?
$datei_name = "counter.txt";
if (!file_exists($datei_name)) {
$dz = fopen($datei_name, "w");
fwrite($dz,"1");
fclose($dz);
}

$dz = fopen($datei_name,"r");
$counter = fread($dz,10);
fclose($dz);
$counter++;
$dz = fopen ($datei_name,"w");
fwrite($dz,$counter);
fclose ($dz);
?>

<body>
<h2> WITAM NA MOJEJ STRONIE </h2>
Strona ta zostala po raz <?=$counter;?> odwiedzona.
</body>


wg opisu powinienem to wstawić w kod html i powinno grac ale nie pokazuje mi ilosci odwiedzin sadsmiley02.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.