![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 16.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam takie pytanie jak napisać funkcje która by sprawdzała ze w podanym polu jest wpisane ip jeżeli nie pokazywało by błąd.
Myślałem żeby zrobić to za pomocą funkcji preg_match ale jeżeli pozwolę na wpisywanie liczb od 0-9 i . to osoba ktora bedzie podawac ip bedzie mogła podac takie ip 999.999.999.999 albo np same kropki wiec mogłby mi ktos napisac jakis przykład jak zabezpieczyc żeby sprawdzało czy podane ip jest prawdziwe. Pozdrawiam. Ten post edytował rift 16.02.2009, 23:53:08 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 17 Dołączył: 23.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
A wyrażenie mogłoby być takie np.:
Kod /^(?:(?:[1-9]?[0-9]|1[0-9]{2}|2(?:[0-4][0-9]|5[0-5]))\.){4}$/ Tylko, że przy tym wyrażeniu, do sprawdzanego ciągu tekstowego trzeba na końcu dodać jeden znak kropki, napewno to nie zmniejszy bezpieczeństwa, ale dzięki temu uprościło to nam samo wyrażenie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował likemandrake 17.02.2009, 01:27:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 20:41 |