Hi,
ich bin ja dabei ein Forum zu programmieren und habe jetzt einen Fehler festgestellt.
Wenn ich einen Code postet in meinem Forum mit dem Befehle [ php] [ /php] werden immer zuviele
eingefügt und ich weiß nicht warum:
Und hier meine Ausgabe funktion:
Könnt ihr mir helfen den Fehler zu finden und ihn unschädlich machen?
Danke
ich bin ja dabei ein Forum zu programmieren und habe jetzt einen Fehler festgestellt.
Wenn ich einen Code postet in meinem Forum mit dem Befehle [ php] [ /php] werden immer zuviele
eingefügt und ich weiß nicht warum:
Code:
<?php function bbcode ($bbcode) { $bbcode=preg_replace("/\[b\](.*?)\[\/b\]/si", "\\1", $bbcode); $bbcode=preg_replace("/\[i\](.*?)\[\/i\]/si", "\\1", $bbcode); $bbcode=preg_replace("/\[s\](.*?)\[\/s\]/si", "<s>\\1</s>", $bbcode); $bbcode=preg_replace("/\[u\](.*?)\[\/u\]/si", "<u>\\1</u>", $bbcode); $bbcode=preg_replace("/\[center\](.*?)\[\/center\]/si", "<center>\\1</center>", $bbcode); $bbcode=preg_replace("/\[url\](.*?)\[\/url\]/si", "<a href=\\1>\\1</a>", $bbcode); $bbcode=preg_replace("/\[code\](.*?)\[\/code\]/si", "<center>Code: <div style=\"text-align:left;border:1px solid black;font-size:11px;color:green;background-color:#ececec;width:500px;padding:5px;\">\\1</div></center> ", $bbcode); $bbcode=preg_replace("/\[img\](.*?)\[\/img\]/si", "<img src=\\1 border=\"0\">", $bbcode); $bbcode = nl2br ($bbcode); return $bbcode; } function php ($php) { while((strpos($php,'')!= false)) { $startpos=strpos($php,'PHP-Code:
')!=false) && (strpos($php,'
',$startpos); $phpcode=substr($php,$startpos,$endpos-$startpos); $codestring='PHP-Code:
')+5; $endpos=strpos($php,'
'; $formattedcode=highlight_string($phpcode,true); $php=str_replace($codestring,$formattedcode,$php); } return $php; } ?>PHP-Code:
'.$phpcode.'
Code:
<?php include_once("function/function/bbcodes.php"); $beitrag[$i] = php ( $beitrag[$i] ); $beitrag[$i] = bbcode ( $beitrag[$i] ); include_once("function/function/smilies.php"); $beitrag[$i] = smilies ( $beitrag[$i] ); <td bgcolor='.$bgcolor.' style="vertical-align:top;border: 1px solid black;padding-left:5px;font-weight:normal" > '.stripslashes($beitrag[$i]).' </td> ?>
Danke