Autor Zpráva
crash01
Profil
Pomozte mi sestavit kód s preg_replace, který nahradí odkazy jejich URL - tzn., že dostane jako vstup "<a href='URL'>" a výstup bude "URL"
Joker
Profil
Třeba tady je jeden
Pan X
Profil
Mělo by fungovat

preg_match_all("~href='http://([^']+?)'~", $obsah, $odkaz_a)


...pozdě
crash01
Profil
Špatně jsem se vyjádřil.
Lepší bude uvést jiný příklad. Budu mít třeba přidávání komentářů. Text přidávaného komentáře je v proměnné $text.
Potřebuji nahradit třeba [url]něco[/url] za <a href="něco">něco</a>. Nepotřebuji výpis všech nálezů.
Tori
Profil
crash01:
Podstatný je ten regulár, kterým URL najdete. Jestli pak chcete najít první výskyt (preg_match), najít všechny (preg_match_all), nebo nahradit nalezený řetězec něčím jiným (preg_replace), to už je malý rozdíl.

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:

0