Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Licznik
Forum PHP.pl > Forum > Gotowe rozwiązania
Papub
Znalazłem właśnie ten licznik na forum i nie wiem jak go zainstalować na stronie. Jestem totalnym 0 w wiedzy o php więc proszę o szczegołową podpowiedź. (najlepiej krok po kroku). Z góry dziękuję smile.gif


  1. <?php
  2. //licznik tekstowy
  3. $plik = "licznik.dat";
  4. $pol_pliku = "./".$plik;
  5.  
  6.  
  7. echo "<center>";
  8.  
  9. if(file_exists($pol_pliku)) {
  10. $data_str = getdate(filemtime($pol_pliku));
  11. $rok = $data_str["year"];
  12. $miesiac = $data_str["mon"];
  13. $dzien = $data_str["mday"];
  14. $godzina = $data_str["hours"];
  15. $minuty = $data_str["minutes"];
  16. $sekundy = $data_str["seconds"];
  17.  
  18. if($miesiac == 1) $miesiac_slow = "stycznia";
  19. if($miesiac == 2) $miesiac_slow = "lutego";
  20. if($miesiac == 3) $miesiac_slow = "marca";
  21. if($miesiac == 4) $miesiac_slow = "kwietnia";
  22. if($miesiac == 5) $miesiac_slow = "maja";
  23. if($miesiac == 6) $miesiac_slow = "czerwca";
  24. if($miesiac == 7) $miesiac_slow = "lipca";
  25. if($miesiac == 8) $miesiac_slow = "sierpnia";
  26. if($miesiac == 9) $miesiac_slow = "września";
  27. if($miesiac == 10) $miesiac_slow = "października";
  28. if($miesiac == 11) $miesiac_slow = "listopada";
  29. if($miesiac == 12) $miesiac_slow = "grudnia";
  30.  
  31. if(strlen($godzina) == 1) $godzina = "0".$godzina;
  32. if(strlen($minuty) == 1) $minuty = "0".$minuty;
  33. if(strlen($sekundy) == 1) $sekundy = "0".$sekundy;
  34.  
  35. $data_str = "$godzina:$minuty:$sekundy<br>$dzien $miesiac_slow $rok";
  36.  
  37. if(!($fp = fopen($pol_pliku, "r+")))
  38. die("<b>Nie mogę otworzyć pliku $plik.</b>");
  39.  
  40. $licznik = (int) fread($fp, filesize($pol_pliku));
  41. $licznik++;
  42.  
  43. echo "<b>Licznik odwiedzin:</b><br>$licznik";
  44. echo "<br><br><b>Ostatnia wizyta:</b><br>$data_str";
  45. rewind($fp);
  46. }
  47. else {
  48.  
  49. if(!($fp = fopen($pol_pliku, "w")))
  50. die("<b>Nie mogę otworzyć pliku $plik.</b>");
  51.  
  52. $licznik = 1;
  53.  
  54. echo "<b>Licznik odwiedzin:</b><br>$licznik";
  55. }
  56.  
  57. fwrite($fp, $licznik);
  58. fclose(fp);
  59.  
  60. echo "</center>";
  61. ?>


proszę używać znaczników php! /tiraeth/
Louner
Wklej to do pliku z rozszerzeniem php i utworz pliczek 'licznik.dat' w tym samym katalogu. Nadaj mu jeszcze CHMOD 777. Skrypt resztę zrobi sam. smile.gif
yokashin
W pliku licznik.php jest błąd.
Linia 58 powinna wyglądać tak:

fclose($fp);


i teraz wszystko działa smile.gif




pozdrawiam,
Yokashin
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.