Jag kommer inte på hu jag kan fixa en eregi_replace till detta :(
i $text - replejsa (link=http//:www.nåt.com)link(link)
med html ?
Hjälp!!
4 svar · 272 visningar · startad av mall
Jag kommer inte på hu jag kan fixa en eregi_replace till detta :(
i $text - replejsa (link=http//:www.nåt.com)link(link)
med html ?
Hjälp!!
$text = preg_replace ( "/((http:\/\/|https:\/\/|ftp:\/\/|mailto:|file:\/\/|telnet:\/\/|gopher:\/\/)|(www\.))([\w\.\/\?]+)/i", "<a href=\"\\2\\3\\4\" target=\"_blank\">\\2\\3\\4</a>", $text );
Ersätter inte endast http, utan också https, mailo, file, telnet och gopher. Vill du kan du lägga in stöd för ftp, news, m.m. - inga problem. :)
Prova denna, har inte testat men det känns rätt ;)
$text = eregi_replace("\\(link=([^\\[]*)\\]([^\\[]*)\\)/link\\)","<a href=\"\\1\" target=_blank>\\2</a>", $text);
Används så här i så fall: (link=http://www.idg.se)idg(/link)
Ah, sorry. Läste tydligen inte ditt inlägg så noga. :)
Ett kortare alternativ:
$text = preg_replace ( "\(link=(.*?)\)(.*?)\(\/url\)/is", "<a href=\"\\1\" target=\"_blank\">\\2</a>", $text );
Red.} :x
Läste Niklassons inlägg fel också, jag måste vara jättetrött...