Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> licznik z bajerem
Tsiru
post
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.01.2005
Skąd: Nigdzie

Ostrzeżenie: (0%)
-----


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 !

Ten post edytował Tsiru 30.01.2005, 19:04:47
Go to the top of the page
+Quote Post
aleksander
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

Ostrzeżenie: (0%)
-----


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ć?
Go to the top of the page
+Quote Post
Tsiru
post
Post #3





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.01.2005
Skąd: Nigdzie

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
aleksander
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

Ostrzeżenie: (0%)
-----


  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.
Go to the top of the page
+Quote Post
Tsiru
post
Post #5





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.01.2005
Skąd: Nigdzie

Ostrzeżenie: (0%)
-----


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

Ten post edytował Tsiru 30.01.2005, 20:10:22
Go to the top of the page
+Quote Post
aleksander
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 05:45