Ik heb een ubb script maar het werkt niet, het is als volg:
Ik hoop dat jullie weten waar de fout is.
| Code: |
|
<?php /* UBB SCRIPT © TOPPE! */ /* VERSION V1 BETA */ function strip($input){ $return = stripslashes(htmlspecialchars($input)); return $return; } function lengte($input, $lengte){ if(strlen($input) > $lengte){ $input = substr($input,0,17)."..."; } else { $input = $input; } return $input; } function opmaak($input){ $input = preg_replace('[/b]!', "<b>\\1</b>", $input); $input = preg_replace('[/u]!', "<u>\\1</u>", $input); $input = preg_replace('[/i]!', "<i>\\1</i>", $input); $input = preg_replace('[/s]!', "<s>\\1</s>", $input); $input = str_replace("[quote]", "<blockquote class=\"quote\">", $input); $input = str_replace("[/quote]", "</blockquote>", $input); $input = preg_replace('![quote=((w)*?)]!', "<blockquote class=\"quote\"><i>Quote van: \\1</i><br><br>", $input); $input = preg_replace ("#\[code\](.*)\[/code\]#", "highlight('\\1')", $input); $input = preg_replace("!javascript:!i", "", $string); $input = preg_replace("!script!i", "", $string); $input = preg_replace("#[size=([-+]?[1-2]?[0-9])](.*?)[/size]#si", "<font size='\\1'>\\2</font>", $input); $input = preg_replace("#[color=(#[0-9A-F]{6}|[a-z-]+)](.*?)[/color]#si", "<font color='\\1'>\\2</font>", $input); $input = eregi_replace("[url][[:space:]]*(http://)?([^[]*)[[:space:]]*[/url]", "<a href=\"http://\\2/\">\\2</a>", $input); $input = eregi_replace("[url=([^[]*)]([^[]*)[/url]","<a href=\"\\1\" target=_blank>\\2</a>",$input); $input = eregi_replace("(\[url=)([A-Za-z0-9_~&=;\?:%@#./\-]+[A-Za-z0-9/])(\])", "<a href=\"\\2\" target=_blank>", $input); $input = eregi_replace("(\[img=)([A-Za-z0-9_~&=;\?:%@#./\-]+[A-Za-z0-9/])(\])", "<a href=\"\\2\" target=_blank><img src=\"\\2\" border=\"0\"></a>", $input); $input = eregi_replace("(^|[>[:space:]\n])([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])([<[:space:]\n]|$)", "\\1<a href=\"\\2://\\3\\4\" target=\"_blank\">\\2://\\3\\4</a>\\5", $input); $input = eregi_replace("([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})", "<a href=\"mailto:\\1\">\\1</a>", $input); $input = eregi_replace("(^|[>[:space:]\n])([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])([<[:space:]\n]|$)", "\\1<a href=\\2://\\3\\4 target=_blank>\\2://\\3\\4</a>\\5", $input); $input = eregi_replace("([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})", "<a href=\"mailto:\\1\">\\1</a>", $input); $input = str_replace("[list]", "<ul>", $input); $input = str_replace("[ulist]", "<ul>", $input); $input = str_replace("[*]", "<li>", $input); $input = str_replace("[li]", "<li>", $input); $input = str_replace("[/list]", "</ul>", $input); $input = str_replace("[/li]", "</ol>", $input); $input = str_replace("[/ulist]", "</ul>", $input); $input = str_replace("[/listo]", "</ol>", $input); $input = preg_replace("/[list=([a1])]/si", "<ol type=\"\\1\">", $input); $input = str_replace("kanker", "***", $input); $input = str_replace("hoer", "***", $input); $input = str_replace("slet", "***", $input); $input = str_replace("pijpen", "***", $input); $input = str_replace("1", "2", $input); //Voor smilies, Vervang 1 door je snel code en vervang 2 door het URL return strip($input); } ?> |
Ik hoop dat jullie weten waar de fout is.
\?:%@#./\-]+[A-Za-z0-9/])(\])", "<a href=\"\\2\" target=_blank>", $input);
