<?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 = strip($input);
$input = preg_replace('!\[b\](.*?)\[/b\]!', "<b>\\1</b>", $input);
$input = preg_replace('!\[u\](.*?)\[/u\]!', "<u>\\1</u>", $input);
$input = preg_replace('!\[i\](.*?)\[/i\]!', "<i>\\1</i>", $input);
$input = preg_replace('!\[s\](.*?)\[/s\]!', "<s>\\1</s>", $input);
$input = str_replace("[quote]", "<blockquote class=\"quote\">", $input);
$input = str_replace("[/quote]", "</blockquote>", $input);
$input = preg_replace('!\[quote=((.)*?)\]!', "<blockquote class=\"quote\"><i>Quote van: \\1</i><br><br>", $input);
$input = preg_replace ("#\[code\](.*)\[/code\]#", "highlight('\\1')", $input);
$input = preg_replace("!javascript:!i", "", $input);
$input = preg_replace("!script!i", "", $input);
$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_~&Speak to the hand\?:%@#./\-]+[A-Za-z0-9/])(\])", "<a href=\"\\2\" target=_blank>", $input);
$input = eregi_replace("(\[img=)([A-Za-z0-9_~&Speak to the hand\?:%@#./\-]+[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);
return $input;
}
?>