Sourcecodes - UBB Code
Sprachenübersicht/PHP
UBB Code
Diese Seite wurde 9233 mal aufgerufen.
Dieser Artikel wurde in einem Wikiweb System geschrieben, das heißt, Sie können die Artikel jederzeit editieren, wenn Sie einen Fehler gefunden haben, oder etwas hinzufügen wollen.
Editieren Versionen Linkpartnerschaft Bottom Printversion
Keywords: UBB Code, BB, Tags, Foren-tags, php, Bilder, Links, Formatierung, URL, Farbe, Code
<?php
function replace_ubbcode($str){
$str = eregi_replace("\\[blue]([^\\[]*)\\[/blue\\]","<font color=\"#0000FF\">\\1</font>",$str);
$str = eregi_replace("\\[red]([^\\[]*)\\[/red\\]","<font color=\"#FF0000\">\\1</font>",$str);
$str = eregi_replace("\\[green]([^\\[]*)\\[/green\\]","<font color=\"#00FF00\">\\1</font>",$str);
$str = eregi_replace("\\[yellow]([^\\[]*)\\[/yellow\\]","<font color=\"#ffff00\">\\1</font>",$str);
$str = eregi_replace("\\[white]([^\\[]*)\\[/white\\]","<font color=\"#FFFFFF\">\\1</font>",$str);
$str = eregi_replace("\\[black]([^\\[]*)\\[/black\\]","<font color=\"#000000\">\\1</font>",$str);
$str = eregi_replace("\\[url]http://([^\\[]*)\\[/url\\]","<a href=\"http://\\1\" target=\"_blank\">\\1</a>",$str);
$str = eregi_replace("\\[url]([^\\[]*)\\[/url\\]","<a href=\"http://\\1\" target=\"_blank\">\\1</a>",$str);
$str = eregi_replace("\\[color=([^\\[]*)\\]([^\\[]*)\\[/color\\]","<font color=\"\\1\">\\2</font>",$str);
$str = eregi_replace("\\[url=http://([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"http://\\1\" target=\"_blank\">\\2</a>",$str);
$str = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"http://\\1\" target=\"_blank\">\\2</a>",$str);
$str = eregi_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]","<a href=\"mailto:\\1\">\\2</a>",$str);
$str = eregi_replace("\\[email]([^\\[]*)\\[/email\\]","<a href=\"mailto:\\1\">\\1</a>",$str);
$str = eregi_replace("\\[img]([^\\[]*)\\[/img\\]","<img src=\"\\1\" border=0>",$str);
$str = eregi_replace("quote\\]","quote]",$str); // make lower case
$str = eregi_replace("\[quote\]\r\n", '<blockquote><smallfont><b>Zitat:</b><hr>', $str);
$str = eregi_replace("\[quote\]", '<blockquote><smallfont><b>Zitat:</b><hr>', $str);
$str = eregi_replace("\[/quote\]\r\n", '<hr></font></blockquote>', $str);
$str = eregi_replace("\[/quote\]", '<hr></font></blockquote>', $str);
$str = eregi_replace("\\[code]([^\\[]*)\\[/code\\]","</font><blockquote><pre><span style=\"font-size: 10pt; font-family: Veranda;\">Code:</span><hr>\\1</span><hr><pre></blockquote><normalfont>",$str);
$str = eregi_replace("\\[b]([^\\[]*)\\[/b\\]","<b>\\1</b>",$str);
$str = eregi_replace("\\[i]([^\\[]*)\\[/i\\]","<i>\\1</i>",$str);
$str = eregi_replace("\\[u]([^\\[]*)\\[/u\\]","<u>\\1</u>",$str);
$str = eregi_replace("\\[s]([^\\[]*)\\[/s\\]","<s>\\1</s>",$str);
$str = eregi_replace("\[hr\]\r\n", '<hr>', $str);
$str = eregi_replace("\[hr\]", '<hr>', $str);
$str = eregi_replace("\\[center]([^\\[]*)\\[/center\\]","<center>\\1</center>",$str);
$str = eregi_replace("\\[left]([^\\[]*)\\[/left\\]","<p align=\"left\">\\1</p>",$str);
$str = eregi_replace("\\[right]([^\\[]*)\\[/right\\]","<p align=\"right\">\\1</p>",$str);
$str = eregi_replace("\\[marquee]([^\\[]*)\\[/marquee\\]","<marquee>\\1</marquee>",$str);
$str = eregi_replace("\\[w]([^\\[]*)\\[/w\\]","<a style=\"width:100%; filter:Wave(freq=2, light=20, phase=50, strength=2)\">\\1</a>",$str);
$str = eregi_replace("\\[x]([^\\[]*)\\[/x\\]","<a style=\"width:100%; filter:Shadow(color=#707070, direction=135)\">\\1</a>",$str); // [size]
$str = eregi_replace("\\[size=([^\\[]*)]([^\\[]*)\\[/size\\]","<font size=\"\\1\">\\2</font>",$str); // [glow]
$str = eregi_replace("\\[glow=([^\\[]*)]([^\\[]*)\\[/glow\\]", "<font style=\"width:100%; filter:glow(color=\\1, strength=2)\">\\2</font>", $str); // [mark]
$str = eregi_replace("\\[mark=([^\\[]*)]([^\\[]*)\\[/mark\\]", "<span style=\"background-color: \\1\">\\2</span>", $str);
return $str;
}
?>
Gibt es noch irgendwelche Fragen, oder wollen Sie über den Artikel diskutieren?
Editieren Versionen Linkpartnerschaft Top Printversion
Haben Sie einen Fehler gefunden? Dann klicken Sie doch auf Editieren, und beheben den Fehler, keine Angst, Sie können nichts zerstören, der Artikel kann wiederhergestellt werden.
Sprachenübersicht/PHP/UBB Code