PHP Highlight mit Rahmen?!

Status
Nicht offen für weitere Antworten.
Ich verstehe das nicht.

Klappt leider auch nicht. Nun ist auch ne andere Fehler meldung @ Johannes Röttger

Warning: Delimiter must not be alphanumeric or backslash in /home/www/web27/html/surfcafe/artikel.php on line 59

Der Code sieht nun so aus:

Code:
<?
function php_string($text)
{

  $text = stripslashes($text);

  ob_start();
  highlight_string($text);
  $text = ob_get_contents();
  ob_end_clean();

  return $text;
}


function bbcode($text)
{
$tabelle_beginn="<table bgcolor=\"#000000\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" width=\"80%\">
  <tr bgcolor=\"#FFFFFF\">
    <td>";
$tabelle_ende="</td>
  </tr>
</table>";
  $text = preg_replace("\[.PHP\](.*)\[\/.PHP\]/esiU",$tabelle_beginn. php_string('$1') .$tabelle_ende, $text);

return $text;
}

$ausgabe = php_string($text) . bbcode($text);

?>
 
PHP:
<?php
function php_string($text)
{

    $text = stripslashes($text);

    ob_start();
    highlight_string($text);
    $text = ob_get_contents();
    ob_end_clean();

        $tabelle_beginn = '<table bgcolor="#000000" border="0" cellpadding="2" cellspacing="1" width="80%">
  <tr bgcolor="#FFFFFF">
    <td>';

    $tabelle_ende = '</td>
  </tr>
</table>';

    return $tabelle_beginn . $text . $tabelle_ende;
}

function bbcode($text)
{
    /* Den Teil musst du richtig quoten, da hier beim Posten ein Fehler auftritt */
    $text = preg_replace('\[PHP\](.+)\[\/PHP\]/esiU', 'php_string('\\1\')', $text);

    return $text;
}

$ausgabe = bbcode($text);

?>
 
Zuletzt bearbeitet:
Mach's aber bitte mit DIV und nicht mit einer Tabelle.
Tabellen sind echt nicht für sowas gedacht und das DIV braucht sogar weniger Code und ist später übersichtlicher beim Lesen
 
Status
Nicht offen für weitere Antworten.
Zurück