Seite 1 von 1

PHP-Code darstellen, ohne dass es interpretiert wird?

Verfasst: So 14. Nov 2004, 17:36
von Halchteranerin
Hi zusammen,

ich habe eine bloede Frage ... Ich wollte djw helfen, seine Spielwiese 'schoener' zu gestalten, analog zur frueheren Spielwiese unter spielwiese.pulk.net (gibt's nicht mehr). Meine Idee war/ist, dass man die Module 'in action' sieht und gleich die Moeglichkeit hat, die herunterzuladen/zu sehen. Aber wenn ich in einem Text/HTML-Bereich den PHP-Code eingebe ... geht's logischerweise in die Hose. Auch kein pre-Tag half. Kann man ueberhaupt in irgendeiner Form PHP-Code, ohne dass dieser interpretiert wird? Sonst faellt mir leider nichts weiter ein, als die Module als txt- oder zip-Datei zum Download anzubieten (Link zur Datei auf der jeweiligen Seite).

Gruss
Christa

Verfasst: So 14. Nov 2004, 18:09
von Arno Simon

Verfasst: So 14. Nov 2004, 18:33
von timo
der Grund, warum ein "<pre>" nicht hilft ist der, daß PHP vor dem Versenden an den Browser interpretiert wird (kommt natürlich drauf an, von wo der Code kommt und wo er ausgegeben wird) ;)

Theoretisch sollte ein htmlspecialchars helfen, highlight_string warscheinlich nicht (kann mich aber auch täuschen).

Also z.b.:

$code = '<?php echo "foo"; ?>';

echo htmlspecialchars(highlight_string($code));

Verfasst: So 14. Nov 2004, 18:36
von Arno Simon
Highlight_string hilft. Damit wird zum Beispiel php_csl betrieben. U.a. hier zu sehen: http://www.access-help.de/php_csl

Gruß

Arno

Verfasst: So 14. Nov 2004, 18:46
von Halchteranerin
ich glaube, ich nehme die Download-Variante. :shock:
highlight_string ist zwar ganz nett, aber ich wollte nur mal ganz schnell die Module darstellen (koennen), nicht noch anfangen, dafuer Module zu schreiben. Letzteres geht bei mir naemlich (noch) nicht so schnell. :oops:

Danke trotzdem fuer eure Antworten!