Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] poprawne IP
d3f3nd3r
post
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 6
Dołączył: 9.08.2008

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


Witam

chcę zrobić banowanie przyczym mam formularz gdzie recznie wpisuję adres IP i chodzi mi aby byly przyjmowane tylko poprawne adresy ip.

W sieci znalazłem cos takiego:

  1. <?php
  2. if (!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,4})$", $email))
  3. ?>


wstawiłem sobie to w jedno miejsce i maila sprawdza poprawnie. Poprzerabiałem to troszkę ale nie do końca to sprawdzanie IP jest poprawne.

Pomoże ktoś ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kicok
post
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Można prościej:
  1. <?php
  2.  
  3. // PRZYKŁADOWE TESTY:
  4. #$ip = '0.0.0.0';
  5. #$ip = '127.0.0.1';
  6. #$ip = '255.255.255.255';
  7. $ip = '123.12.3.123';
  8. #$ip = '0.0.0.256';
  9. #$ip = '999.999.999.999';
  10. #$ip = 'ala ma kota';
  11.  
  12.  
  13. if( $ip == long2ip( ip2long( $ip ) ) )
  14. {
  15. echo $ip . ' - poprawny adres IP';
  16. }
  17. else
  18. {
  19. echo $ip . ' - niepoprawny adres IP';
  20. }
  21.  
  22.  
  23. ?>
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: 17.10.2025 - 13:39