Autor Zpráva
Dife
Profil
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 *
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
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
doufam ze to potom taky testujes jestli je to skutecne IP adresa, nebo jenom serie 4 cisel oddelenych teckou

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: