Autor | Zpráva | ||
---|---|---|---|
Dife Profil |
#1 · Zasláno: 7. 9. 2007, 09:11:47
Zdravim
Mam problem v tom ze potrebuji vybrat z textu ip adresu ktera tam je . Nasel jsem regular ktery zisti jestli je ip adresa spravna. ale ja potrebuju pomoci s vytahnutim dane ip ktera je pokazde jina z textu. vim ze to jde pomoci funkci pro retezce ale ja to chci udelat pomoci regularu bud pregu nebo eregu nevite nekdo jak na to proste neto nefunguje jak chci :-( |
||
joejoe Profil * |
#2 · Zasláno: 7. 9. 2007, 09:49:56
uz jsem to dlouho nepsal, takze nevim jestli z hlavy napisu spravny regularni vyraz, ale princip je ten, ze casti, ktere potrebujes vytahnout ozavorkujes a jako 3. parametr pridas pole do ktereho se ma nasypat vysledek
if (preg_match("/(\d+\.\d+\.\d+\.\d+)/", $text, $vysledek) { echo vysledek[1]; } else { echo 'ip adresa neni v textu'; } v pripade, ze potrebujes vytahnout vic ip adres, tak se to tusim delalo pomoci preg_match_all |
||
Dife Profil |
#3 · Zasláno: 7. 9. 2007, 10:16:14
joejoe
diky ja jsem to zkusel podle tohoto regularu /^([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})$/ |
||
Mike8748 Profil |
#4 · Zasláno: 7. 9. 2007, 15:27:32
doufam ze to potom taky testujes jestli je to skutecne IP adresa, nebo jenom serie 4 cisel oddelenych teckou
|
||
Časová prodleva: 17 let
|
0