Syntaktsfarvning af PHP-kode

Tags:    php

Er der en PHP-funktion der kan vise PHP-kode med syntaktsfarver som fx når man gemmer en PHP-fil som *.phps??

Hvis jeg fx har denne kode:

<?php
$kode = "<?php $velkomst = \\"Hej og velkommen\\"; ?>";
?>

... kan man jo udføre php-koden således:

<?php
eval("?>" . $kode . "<?");
?>

.. men hvordan kan jeg så vise synktaktsfarverne på $kode uden at de bliver udført, kun vist som skrevet kode???

Med venlig hilsen
Jesper Holm
www.b-web.dk



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Er der en PHP-funktion der kan vise PHP-kode med syntaktsfarver som fx når man gemmer en PHP-fil som *.phps??

Hvis jeg fx har denne kode:

<?php
$kode = "<?php $velkomst = \\"Hej og velkommen\\"; ?>";
?>

... kan man jo udføre php-koden således:

<?php
eval("?>" . $kode . "<?");
?>

.. men hvordan kan jeg så vise synktaktsfarverne på $kode uden at de bliver udført, kun vist som skrevet kode???

Med venlig hilsen
Jesper Holm
www.b-web.dk


highlight_string() eller highlight_file()




Du kunne eventuelt også prøve at kigge på funktionen show_source:
http://php.net/show-source

Du kan fx indsætte følgende aller nederst på en side:
show_source(basename($PHP_SELF));

mikl-dk | mikl@mikl.dk



highlight_string() eller highlight_file()


Hvad skal man så bruge hvis det er alm. HTML-kode. Den bliver jo ikke farvet...?!

Tak for din hjælp :)

Med venlig hilsen
Jesper Holm
www.b-web.dk



Du kunne eventuelt også prøve at kigge på funktionen show_source


Efter hvad der står på php.net er det jo bare et alias for highlight_file() og dermed det samme som Erik K. Aarslew-Jensen foreslog ;)

Tak til jer begge for hjælpen.

Med venlig hilsen
Jesper Holm
www.b-web.dk



Okay - jeg må indrømme at jeg ikke lige gad kigge i manualen for at lave check - jeg skrev blot hvad jeg selv plejede at bruge :)

mikl-dk | mikl@mikl.dk



t