Er is geen CSS ondersteuning.
Als je op een site php-code (op een web-pagina) wilt laten zien om als voorbeeld te gebruiken,
kan je natuurlijk de "<?php" vervangen door "<?php". Op de dns5 zit dat
iets ingewikkelder in elkaar... Als je ergens (op de dns5) bij een procedure de broncode
opvraagt, kom je meestal op een xml-pagina uit, die de code van de desbetreffende
pagina toont.
Omdat er natuurlijk heel weinig "handmatig" op de site wordt uitgevoerd, en omdat
het CMS voor 99,9% de pagina's beheert, is er voor een andere oplossing gekozen.
Voor een code dump van de "php", wordt er gebruik gemaakt van de PHP-fuctie "die()",
en van de aanhalings-teken-vervanger "<<<EOT"
Met "EOT" is het mogelijk om een compleet script in een (php)variabele te stoppen
zonder te hoeven nadenken over de enkele of dubbele aanhalings-tekens.
In de "die-functie" plaatsen we een print-opdracht naar het scherm met de variabele
(die het gehele script bevat), en dat is dan dat.
De "die()" zorgt er voor dat er geen snippertje (php)code wordt uitgevoerd, en
de dump van de php-code is dus verder een fluitje van een cent.
Het enige wat je in de gaten moet houden is dat ondanks de code niet uitgevoerd
wordt, hij wel degelijk door de parser gecontroleerd wordt. Maar je moet het
echt wel heel erg bont maken voordat de parser "boos" wordt.
Hieronder een klein voorbeeldje van een php code dump.
<?php $php_dump= <<<EOT <?php echo "dit is een stukje php-code wat op het scherm ge-dumpt wordt"; ?> EOT; die(print($php_dump)); ?>
cache 25-11-2010