Hallo @all.
Ich bin grad dabei ein Gästebuch zu scripten und habe im Adminbereich etwas geschrieben was es dem User möglich macht den Html Code wie er will ab und an zu schalten!
Klappt auch soweit alles wie es soll nur meine Smilies werden nun wenn html code auf off steht nicht mehr angezeigt. Habe nun auch schon probiert den Fehler zu beheben aber leider ohne Erfolg!
Hier mal der Code!
So was das BB-Code parsen angeht funktioniert auch wie es soll nur das mit den Smilies eben nicht mehr. Bin nun mittlerweile etwas Ratlos!
Vielen Dank für eure Hilfe! MFG der Litter
Ich bin grad dabei ein Gästebuch zu scripten und habe im Adminbereich etwas geschrieben was es dem User möglich macht den Html Code wie er will ab und an zu schalten!
Klappt auch soweit alles wie es soll nur meine Smilies werden nun wenn html code auf off steht nicht mehr angezeigt. Habe nun auch schon probiert den Fehler zu beheben aber leider ohne Erfolg!
Hier mal der Code!
PHP-Code:
<?php
if($html==0)//Html Code auf off
{
echo preg_replace($edSearch,$edReplace,strip_tags($text));
}
else
{
if($html==1)//Html Code auf on
{
echo preg_replace($edSearch,$edReplace,$text);
}
}
//Der Replace für die Smilies
$text = str_replace($code,"<img src=\"smilies/".$img."\" border=\"0\">",$text);
//Der Replace für BB-Code
$edSearch=array("#\[b\](.*)\[/b\]#",
"#\[i\](.*)\[/i\]#",
"#\[u\](.*)\[/u\]#",
"#\[li\](.*)\[/li\]#",
"#\[ol\](.*)\[/ol\]#",
"#\[center\](.*)\[/center\]#",
"#\[color=(.*?)\](.*)\[/color\]#",
"#\[size=(.*?)\](.*)\[/size\]#",
"#\[font=(.*?)\](.*)\[/font\]#"
);
$edReplace=array("<b>$1</b>",
"<i>$1</i>",
"<u>$1</u>",
"<li>$1</li>",
"<ol>$1</ol>",
"<center>$1</center>",
"<span style=\"color:$1\";>$2</span>",
"<span style=\"font-size:$1\";>$2</span>",
"<span style=\"font-famaly:$1\";>$2</span>"
);
?>
Vielen Dank für eure Hilfe! MFG der Litter
Kommentar