webForumDet fria alternativet

RegExp, ta ut URL

1 svar · 288 visningar · startad av Gein

GeinMedlem sedan sep. 20005 700 inlägg
#1

Hittade detta regexp på wF

$adress = eregi_replace("(\]|[[:punct:]])*))\](([[:alnum:]]|[[:punct:]]|[ÅåÄäÖö])*)\[/url\]","<a href=\"\\2\">\\6</a>",$adress);

Det fungerar till viss del, men denna länk funkar inte:
http://www.knivby.nu/pics/fest/newyear_2003/
Varför gör den inte det? Någon som kan komplettera min kod så att även den funkar?

GeinMedlem sedan sep. 20005 700 inlägg
#2

den här verkar funka bättre så jag kör med den:

$news = preg_replace ( "/\[url=((http:\/\/|https:\/\/|ftp:\/\/|mailto:|file:\/\/|telnet:\/\/|gopher:\/\/)|(www\.))([\w\.\/\?]+)\](.*?)[\/url]/is", "<a href=\"\\2\\3\\4\" target=\"_blank\">\\5</a>", $news );

r) Den funkar visst inte heller tillfredställande.. *morr*

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)