[PHP]preg_match i ipv4 |
[PHP]preg_match i ipv4 |
14.02.2012, 11:19:04
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 24.08.2009 Skąd: Głowno Ostrzeżenie: (0%) |
Cześć. Nie mam już siły do wyrażeń regularnych :<
W regexp.pl działa, po uruchomieniu na serwerze wyrzuca błąd: Warning: preg_match() [function.preg-match]: Unknown modifier '(' on line 6 Zawartość pliku txt: Cytat Adres ip to 192.168.12.33 oraz 222.254.1.1. Nieprawidlowym adresem jest np. 256.222.11.1, 225.300.25.95 i 225.25.455.95. Jeszcze raz proszę was o pomoc. Z góry dzięki. Pozdrawiam. -------------------- God is wearing black |
|
|
14.02.2012, 11:21:05
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
http://php.net/filter_var
http://www.php.net/manual/en/filter.filters.validate.php -> FILTER_VALIDATE_IP -> FILTER_FLAG_IPV4 -------------------- |
|
|
14.02.2012, 11:33:00
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 24.08.2009 Skąd: Głowno Ostrzeżenie: (0%) |
Zwróci mi to wyniki z tekstu? Zresztą wolałbym raczej ogarnąć te wyrażenia.
-------------------- God is wearing black |
|
|
14.02.2012, 12:25:38
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
A czy klawiatura odgryzie Ci palce, jeśli spróbujesz?
-------------------- ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
14.02.2012, 13:15:00
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) |
Zacznijmy od tego że wyrażenie należy osadzić między jakimiś dwoma znakami, dość często są to slashe, płotki (#), czy nawet małpy. Nie użyłeś żadnego takiego znaku, to ci wywala błąd. Druga sprawa, to twoje wyrażenie, jeżeli szukasz jakiegokolwiek adresu IP, to możesz to zrobić w prostszy sposób:
Lub bardziej zaawansowane pomijające przykładowo adresy lokalne (127/168/ itp):
Ale IMO lepiej jest użyć gotowych funkcji, jakie wyżej moi przedmówcy podali. |
|
|
14.02.2012, 14:17:52
Post
#6
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 24.08.2009 Skąd: Głowno Ostrzeżenie: (0%) |
Bardzo dziękuję na pomoc. Działa tak, jak powinno. Przy okazji - wytłumaczę się - by_ikar, twój algorytm pokazuje liczby w zakresie 0-999, ja niestety potrzebuję 0-255. Oczywiście, podzielam wasze zdanie jeżeli chodzi o używanie gotowych funkcji, zamiast męczenia się z czymś takim, jednak to jest raczej "ćwiczenie" z wyrażeń regularnych, dlatego zależało mi na rozwiązaniu związanym z nimi.
Jeszcze raz dziękuję i pozdrawiam. -------------------- God is wearing black |
|
|
Wersja Lo-Fi | Aktualny czas: 4.06.2024 - 04:18 |