Hey!
Ich hab schon gesucht, habe aber nichts gefunden, entschuldigt, wenn es schon etwas darüber gibt!
Ich wollte fragen, ob jemand ein fertiges Scriptlein hat, mit ich meine $Text variable automatisch urls Linken lassen kann.
Was ich meine kennt ihr: HTML ist in einem Forum nicht erlaubt aber wenn jemand http://www.url.com eingibt, wird der Link automatisch generiert.
Ich hab bis jetzt sowas, aber das funktioniert bei mehreren Links nicht und ich weiß nicht warum:
danköö
Ich hab schon gesucht, habe aber nichts gefunden, entschuldigt, wenn es schon etwas darüber gibt!
Ich wollte fragen, ob jemand ein fertiges Scriptlein hat, mit ich meine $Text variable automatisch urls Linken lassen kann.
Was ich meine kennt ihr: HTML ist in einem Forum nicht erlaubt aber wenn jemand http://www.url.com eingibt, wird der Link automatisch generiert.
Ich hab bis jetzt sowas, aber das funktioniert bei mehreren Links nicht und ich weiß nicht warum:
PHP:
// "URLS" into "URLS"
$text = eregi_replace("([ \r\n])[ url]http://[ /url]([^ ,\r\n]*)","\\1[ url]http://\\2[ /url]",$text);
$text = eregi_replace("([ \r\n])[ url]https://[ /url]([^ ,\r\n]*)","\\1[ url]https://\\2[ /url]",$text);
$text = eregi_replace("([ \r\n])[ url]ftp://[ /url]([^ ,\r\n]*)","\\1[ url]ftp://\\2[ /url]",$text);
$text = eregi_replace("([ \r\n])www\\.([^ ,\r\n]*)","\\1[ url]http://www.\\2[ /url]",$text);
$text = eregi_replace("^[ url]http://[ /url]([^ ,\r\n]*)","[ url]http://\\1[ /url]",$text);
$text = eregi_replace("^[ url]https://[ /url]([^ ,\r\n]*)","[ url]https://\\1[ /url]",$text);
$text = eregi_replace("^[ url]ftp://[ /url]([^ ,\r\n]*)","[ url]ftp://\\1[ /url]",$text);
$text = eregi_replace("^www\\.([^ ,\r\n]*)","[ url]http://www.\\1[ /url]",$text);
// "[ URL]URLS[ /URL]" into "URLS"
$text = eregi_replace("\\[ url\\]www.([^\\[]*)\\[ /url\\]","<a href=\"http://www.\\1\" target=_blank>\\1</a>",$text);
$text = eregi_replace("\\[ url\\]([^\\[]*)\\[ /url\\]","<a href=\"\\1\" target=_blank>\\1</a>",$text);
//"[ URL=URLS]desc[ /URL]" into "URLS with desc"
$text = eregi_replace("\\[ url=\"([^\"]*)\"\\]([^\\[]*)\\[ \\/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$text);
$text = eregi_replace("\\[ url=([^\"]*)\\]([^\\[]*)\\[ \\/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$text);
// "[ EMAIL]EMAILS[ /EMAIL]" into "EMAILS"
$text = eregi_replace("\\[ email\\]([^\\[]*)\\[ /email\\]","<a href=\"mailto:\\1\">\\1</a>",$text);
danköö