Bsp: (hier funktioniert es, aber bei mir nicht :()
======
Regeln
======
der erste Link funktioniert nicht. Da kammot bei mir folgendes raus:
restudy.de/\\"http://web.de\\"
der zweite funktioniert
der BBCode (noch unberührt)
function bbcode_simple ($s) { $page = preg_quote(dirname(str_replace('www.','',$_SERVER["HTTP_HOST"]).$_SERVER["SCRIPT_NAME"]), '/'); $search = array ( "/\[b\](.*?)\[\/b\]/si", "/\[i\](.*?)\[\/i\]/si", "/\[u\](.*?)\[\/u\]/si", "/\[url=http:\/\/(www\.)?(".$page.")(.*?)](.*?)\[\/url\]/si", "/\[url=http:\/\/(www\.)?(.*?)\](.*?)\[\/url\]/si", "/\[list(=1)?\](.+)\[\/list\]/Usie", "/(script|about|applet|activex|chrome):/is", ); $replace = array ( "<b>\\1</b>", "<i>\\1</i>", "<u>\\1</u>", "<a href=\"http://\\1\\2\\3\">\\4</a>", "<a href=\"http://\\1\\2\" target=\"_blank\">\\3</a>", "bbcode_simple_list ('\\1', '\\2')", "\\1:", ); $s = preg_replace($search, $replace, $s); return ($s); }
(Ich denke mal, dass das der richtige Auszug ist)
Kann mir das mal einer erklären, wie das gehen soll? Oder gab es das Problem schon? Ich hatte die Sufu schon benutzt und nichts gefunden.
Danke, René
Zuletzt modifiziert von chisun am 06.05.2010 - 14:34:36