Mit php php ausgeben

Ich frag mich gerade, wie unverständlich mein Beispiel war, was dir genau das vorgekaut hat, was du haben willst. Probier es doch zumindest erst einmal aus, bevor du uns mit schon gelösten Problemen belastest.
 
Ich habe dein code getestet, aber passiert nichts.
vielleicht irgendwo eine fehler. und den code verstehe echtgesagt auch nicht..
Danke.
 
Oh, ein kleiner aber feiner Fehler meinerseits. Als ich das Skript schrieb, hatte ich kein PHP zur Verfügung.
PHP:
<?php
$string = <<<SOURCE
Hast Du es denn schon mit htmlspecialchars() versucht?

PHP:
<?PHP 
$string = '<?php\n\t\$a = \"123\";\n echo \"\$a\";\n?>'; 

echo htmlspecialchars ( $string, ENT_QUOTES );
?>
Wüsste nicht, warum dies nicht gehen sollte..

mfg chmee

SOURCE;
PHP:
$regex = '/\[code\](.*)\[\/code\]|(\[)|([^\[]+)/isu';
$output = '';

if(preg_match_all($regex, $string, $match)) {
  foreach($match[0] as $i => $value) {
    if($match[1][$i] !== '') {
      $output .= highlight_string($match[1][$i], true);
    } else {
      $output .= $value;
    }
  }
}

echo $output;
 
Zurück