Highlight og preg_replace
Hej ekspertenJeg har en tekst ($file - et tekst-dokument) der indeholder tekst, HTMl og <?php [...] ?>. Jeg prøver nu med:
$file = preg_replace("/<\?php([^\?>]+)\?>/e", "'<p>' . highlight_string('\\0', true) . '</p>'", $file);
At få PHP til at farve PHP'en, men det virker kun i nogle tilfælde. Det skal siges, at det er første gang jeg benytter preg, så det kan sikkert laves smartere. Tanken er:
- <?php
- "Alt som ikke er ?>"
- ?>
Skal blive til
<p>["<?php ... ?> farvet"]</p>
Hvad gør jeg galt, og hvorfor virker den i nogle tilfælde?
