Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: licznik z bajerem
Forum PHP.pl > Forum > Przedszkole
Tsiru
Cześć !
Uczę się pisać w php i chciałem napisać prosty licznik.
Udało mi się go zrobić, ale chciałbym żeby liczył każde odwiedziny poza moimi, tzn. oprócz tych z mojego komputera.
Napisałem więc
  1. jesteś <b><? php
  2. if($REMOTE_ADDR==&#092;"Mój IP\")
  3. echo&#092;"najważniejszym<br>\";
  4. else{
  5. if($cookie==&#092;"\") setcookie(\"cookie\",\"o\");
  6. $otworz=fopen(&#092;"data/licznik.txt\",\"r\");
  7. $czytaj=fgets($otworz, 1000);
  8. if($cookie==&#092;"o\") echo(\"$czytaj\");
  9. else
  10. {
  11. $otworzw=fopen(&#092;"data/licznik.txt\",w);
  12. fwrite($otworzw,$czytaj+1);
  13. echo($czytaj+1);
  14. }}
  15. ?></b> gościem na stronie

Kumpel wszedł i wyświetlił się numer, ale kiedy ja wszedłem było to samo.
IP jest na 100% dobry.
Pomocy !
aleksander
kłutnie proszę na PW.

Tsiru: zamiast $cookie używaj $_COOKIE['cookie'];
Poza tym za bardzo nie rozumiem Twojego problemu. Możesz go dokładniej opisać?
Tsiru
Postaram się.
Chciałem umieścić na stronie licznik, niełapie jeszcze bardzo php, wiec sciągnąłem gotowy skrypt.
chciałem żeby liczył wszystkie wejścia na strone ze wszystkich komputerów, poza tym z moim IP, dlatego właśnie
  1. jesteś <b><?php
  2. if($REMOTE_ADDR==&#092;"Mój IP\")
  3. echo&#092;"najważniejszym<br>\";
  4. else{
  5. SKRYPT LICZNIKA
  6. }
  7. ?></b> gościem na stronie

No ale to nie działa, dlatego poprosiłem o pomoc.
aleksander
  1. jesteś <b><?php
  2. if($_SERVER['REMOTE_ADDR'] == &#092;"Mój IP\" )
  3. echo&#092;"najważniejszym<br>\";
  4. else{
  5. SKRYPT LICZNIKA
  6. }
  7. ?></b> gościem na stronie
powinno być git.
Tsiru
Działa. Dało by się zamieścić to gdzieś w poradach, żeby inni mogli z tego kożystać ? To jest kompletny kod
  1. jesteś <b><?php
  2. if($_SERVER['REMOTE_ADDR'] == &#092;"217.144.207.144\" )
  3. echo&#092;"najważniejszym\";
  4. else{
  5. if($cookie==&#092;"\") setcookie(\"cookie\",\"o\");
  6. $otworz=fopen(&#092;"licznik.txt\",\"r\");
  7. $czytaj=fgets($otworz, 1000);
  8. if($cookie==&#092;"o\") echo(\"$czytaj\");
  9. else
  10. {
  11. $otworzw=fopen(&#092;"licznik.txt\",w);
  12. fwrite($otworzw,$czytaj+1);
  13. echo($czytaj+1);
  14. }
  15. }
  16. ?></b> gościem na stronie

Trzeba do tego dożucić jeszcze pusty plik licznik.txt i dać mu CHMOD 666
aleksander
1. W linii 5 i 8 zamiast $cookie powinno być $_COOKIE['cookie'] (http://pl2.php.net/register_globals)
2. Wsytarczy, że post jest na forum. Jak ktoś umie kozystać z wyszukiwarki, to znajdzie smile.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.