Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> blokada auto ip
maxserwer
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 9.07.2007
Skąd: Piła

Ostrzeżenie: (10%)
X----


Siemka, czy ktoś zna taki skrypt który zapisuje po wejściu na stronę ip w notatniku w rządku, a po ponownym wejściu na tą samą stronę blokuje te ip co jest w notatniku. Potrzebuje taki skrypt do okienka wyskakującego na mojej stronie.
Z góry wielkie THX!!!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pojas
post
Post #2





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 31.03.2006

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


Nie wiem czy dobrze zrozumiałem, ale takie rozwiązanie ma wiele wad.

  1. <?php
  2.  
  3. $ip = $_SERVER['REMOTE_ADDR']; // IP użytkownika
  4. $file_name = 'file.txt'; // nazwa pliku
  5.  
  6. if( $file = @fopen( $file_name, 'a+' ) ) // otwiera lub tworzy plik
  7. {
  8. // jeśli plik jest otwarty
  9. $file_string = fread( $file, filesize( $file_name ) ); // pobierz zawartość pliku
  10. $ip_adresses = explode( '|', $file_string ); // pobierz adresy IP do tablicy
  11. if( in_array( $ip, $ip_adresses ) )
  12. {
  13. // IP zostało już zapisane
  14. // blokuj dostęp
  15. } else
  16. {
  17. // nie ma takiego IP
  18. fwrite( $file, '|'.$ip ); // dopisz nowy adres IP
  19. }
  20. }
  21.  
  22. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 17:44