Ankündigung

Einklappen
Keine Ankündigung bisher.

Zuviele Zeilenumbrüche...

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Zuviele Zeilenumbrüche...

    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:

    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,'
        
        
        
    
    
    PHP-Code:
    ')!=false) && (strpos($php,' 
    ')!= false)) { $startpos=strpos($php,'
    PHP-Code:
    ')+5;     $endpos=strpos($php,' 
    ',$startpos); $phpcode=substr($php,$startpos,$endpos-$startpos); $codestring='
    PHP-Code:
    '.$phpcode.' 
    '; $formattedcode=highlight_string($phpcode,true); $php=str_replace($codestring,$formattedcode,$php); } return $php; } ?>
    Und hier meine Ausgabe funktion:

    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>
    ?>
    Könnt ihr mir helfen den Fehler zu finden und ihn unschädlich machen?
    Danke
Lädt...
X