Autor | Zpráva | ||
---|---|---|---|
crash01 Profil |
#1 · Zasláno: 31. 8. 2011, 04:12:41
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 |
#2 · Zasláno: 31. 8. 2011, 08:23:29
|
||
Pan X Profil |
#3 · Zasláno: 31. 8. 2011, 08:24:00 · Upravil/a: Pan X
Mělo by fungovat
preg_match_all("~href='http://([^']+?)'~", $obsah, $odkaz_a) ...pozdě |
||
crash01 Profil |
#4 · Zasláno: 31. 8. 2011, 14:35:20
Š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 |
#5 · Zasláno: 31. 8. 2011, 14:49:02
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. |
||
Časová prodleva: 13 let
|
0