Autor Zpráva
katka81
Profil *
Ahoj,

mám následující kód:

<img src="http://xxx.com/obrazek.jpg" align="right" border="0" width="120" height="90" vspace="4" hspace="4" />


a chtěla bych to nějak oříznout tak, aby mi to vrátilo pouze hodnotu v SRC, v tomto případě by tedy výstup měl být

http://xxx.com/obrazek.jpg


Asi by to mělo jít přes preg_match_all, ale bojuju s tím:(. Poraďte prosím :-)
Joker
Profil
Pokud to bude v líném režimu, mohl by regulární výraz být docela triviální:
<img.+src="(.+)".*>
lordfrikk
Profil
Myslím, že stačí

src="([^"]+?)"
katka81
Profil *
tak nakonec jsem to vyřešila dvakrát přes ereg_replace (ty atributy img jsou totiž u všech řádků stejné:))
Joker
Profil
lordfrikk
To najde třeba i <script src="...">
lordfrikk
Profil
To najde třeba i <script src="...">
Good catch :)

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: