Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> IP
-RoLLing-
post 23.02.2005, 18:35:37
Post #1





Goście







Dokładnie chodzi mi o to jak zrobić do skryptu następującą funkcję:
Ktoś wchodzi na daną strone, zostaje odczytane jego IP i zapisane w pliku (txt), nastepnym razem gdy chce wejść na nią to zostaje sprawdzone czy w pliku nie znajduje się jego IP, jeżeli tak to nie może wejść i zostaje mu wyświetlony jakiś komunikat (byle jaki)
Pozdrawiam
RoLLing
Go to the top of the page
+Quote Post
crash
post 23.02.2005, 19:06:01
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Przykładowe rozwiązanie:
  1. <?php
  2. $ip = $_SERVER['REMOTE_ADDR'];
  3.  
  4. $ips = file('./adresy.txt');
  5.  
  6. $byl = false;
  7. foreach($ips as $adr)
  8. {
  9.  if(trim($adr) == $ip)
  10.  {
  11.  $byl = true;
  12.  break;
  13.  }
  14. }
  15.  
  16. if($byl)
  17. {
  18. echo 'komunikat';
  19. }
  20. else
  21. {
  22. if($f = fopen('./adresy.txt', 'a'))
  23. {
  24. fputs($f, $ip.&#092;"n\");
  25. fclose($f);
  26. }
  27. echo 'elo!';
  28. }
  29. ?>


--------------------
Go to the top of the page
+Quote Post
-RoLLing-
post 23.02.2005, 20:05:05
Post #3





Goście







Wielkie dzięki ale jeszcze jedno pytanie ponieważ komunikaty się wyświetlają, zapisuje IP w pliku ale mimo to z jednego IP można wchodzić kilka razy na stronę (pewnie ja coś źle robię). Jakaś podpowiedź?
Go to the top of the page
+Quote Post
czachor
post 23.02.2005, 20:13:06
Post #4





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


  1. <?php
  2. if($byl)
  3. {
  4. echo 'komunikat';
  5. exit; //to dodaj
  6. }
  7. ?>


--------------------
how many SEO experts does it take to change a light bulb,lightbulb,light,bulb,lamp,lighting,switch,sex,xxx
5-Reasons-why-you-should-NEVER-fix-a-computer-for-free
Go to the top of the page
+Quote Post
-RoLLing-
post 23.02.2005, 20:20:44
Post #5





Goście







Wielkie dzięki wam już działa tak jak powinno 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 Wersja Lo-Fi Aktualny czas: 12.06.2025 - 12:29