<?php function makeUBB($text) {
// Links maken $text = preg_replace("_[url]http://(.*)[/url]_si", '<a href="$1" target="_blank">$1</a>', $text); $text = preg_replace("_[url](.*)[/url]_si", '<a href="http://$1" target="_blank">$1</a>', $text); $text = preg_replace("_[url=http://(.*)](.*?)[/url]_si", '<a href="$1" target="_blank">$2</a>', $text); //$text = preg_replace("_[url=(.*)](.*?)[/url]_si", '<a href="http://$1" target="_blank">$2</a>', $text); $text = preg_replace("_[email](.*)[/email]_si", '<a href="mailto://$1">$1</a>', $text); //$text = preg_replace("_[email=(.*)](.*?)[/email]_si", '<a href="mailto:$1">$2</a>', $text); //images $text = preg_replace("_CriminalsPoint error: de volgende afbeelding werd niet geladen omwille van veiligheidsproblemen: (.*?)_si", '<img src="$1" alt="Afbeelding" />', $text); // Smilies $text = str_replace("(a)"," <img src=\"".$site."/images/smileys/engel.gif\" alt=\"Angel\" title=\"(a) Angel\" />", $text); $text = str_replace(":)"," <img src=\"".$site."/images/smileys/blij.gif\" alt=\"Blij\" title=\":) Blij\" />", $text); $text = str_replace(":!"," <img src=\"".$site."/images/smileys/boos.gif\" alt=\"Boos\" title=\":! Boos\" />", $text); $text = str_replace("(H)"," <img src=\"".$site."/images/smileys/bril.gif\" alt=\"Blij\" title=\"(H) Cool\" />", $text); $text = str_replace("(dag)"," <img src=\"".$site."/images/smileys/dag.gif\" alt=\"Dag\" title=\"(dag) Dag\" />", $text); $text = str_replace("(drink)"," <img src=\"".$site."/images/smileys/drink.gif\" alt=\"Drink\" title=\"(drink) Drink\" />", $text); $text = str_replace("(hmm)"," <img src=\"".$site."/images/smileys/hmm.gif\" alt=\"Weet niet\" title=\"(hmm) weet niet\" />", $text); $text = str_replace("(huh)"," <img src=\"".$site."/images/smileys/huh.gif\" alt=\"Huh\" title=\"(huh) Wat bedoel je?\" />", $text); $text = str_replace("(omg)"," <img src=\"".$site."/images/smileys/omg.gif\" alt=\"OMG\" title=\"(omg) OMG\" />", $text); $text = str_replace("(roll)"," <img src=\"".$site."/images/smileys/rolleyes.gif\" alt=\"Roll eyes\" title=\"(roll) Roll Eyes\" />", $text); $text = str_replace(":("," <img src=\"".$site."/images/smileys/sip.gif\" alt=\"Huh\" title=\":( Verdrietig\" />", $text); $text = str_replace("(slotje)"," <img src=\"".$site."/images/smileys/slotje.gif\" alt=\"Slotje\" title=\"(slotje) Sluiten\" />", $text); $text = str_replace(":D"," <img src=\"".$site."/images/smileys/superblij.gif\" alt=\":D\" title=\":D Super blij\" />", $text); $text = str_replace(":@"," <img src=\"".$site."/images/smileys/superboos.gif\" alt=\"Super boos\" title=\":@ Super boos\" />", $text); $text = str_replace(":P"," <img src=\"".$site."/images/smileys/tong.gif\" alt=\":P\" title=\":P Tong\" />", $text); $text = str_replace("(wat)"," <img src=\"".$site."/images/smileys/wat.gif\" alt=\"Wat?\" title=\"(wat) Wat bedoel je?\" />", $text); $text = str_replace("xD"," <img src=\"".$site."/images/smileys/xd.png\" alt=\"xD\" title=\"xD\" />", $text); //offtopic $text = preg_replace("_[offtopic](.*?)[/offtopic]_si", '<span style="font-size: 10px; color: #888888;"><em>$1</em></span>', $text); $text = preg_replace("_[OFFTOPIC](.*?)[/ot]_si", '<span style="font-size: 10px; color: #888888;"><em>$1</em></span>', $text); $text = preg_replace("_[ot](.*?)[/ot]_si", '<span style="font-size: 10px; color: #888888;"><em>$1</em></span>', $text); $text = preg_replace("_[OT](.*?)[/ot]_si", '<span style="font-size: 10px; color: #888888;"><em>$1</em></span>', $text); // Quotes while(preg_match("(([quote=(.+?)](.+?)[/quote])|([quote](.+?)[/quote]))is", $text)) { $text = preg_replace("([quote=(.+?)](.+?)[/quote])is",'<fieldset><legend> <b>$1 schreef:</b> </legend>$2</fieldset>' ,$text); $text = preg_replace("([quote](.+?)[/quote])is",'<fieldset><legend> <b>Quote</b> </legend>$1</fieldset>' ,$text); }
$text = preg_replace("_[code](.+?)[/code]_ise", "customHighlight('\1')", $text);
return $text;
}
function customHighlight($data) {
$data = str_replace("<br>", "", $data); $data = str_replace("", "", $data); $data = str_replace(">", ">", $data); $data = str_replace("<", "<", $data); $data = str_replace(""", "\"", $data);
$data = str_replace("&", "&", $data); $data = str_replace('$', '$', $data); $data = str_replace('n', '\\n', $data); $data = str_replace('r', '\\r', $data); $data = str_replace('t', '\\t', $data); $data = str_replace(':)', ':)', $data);
$lines = explode(PHP_EOL, trim($data));
$i=1;
$code = '<div class="Code"> <div class="Code_Titel">PHP code</div> <div class="Left">'; foreach ($lines as $line) { $code .= $i.'';
$i++; } $code .= '</div> <div class="Right"> '.highlight_string(trim($data), true).' </div> </div>';
return $code; } ?>
|