PHP-Code darstellen, ohne dass es interpretiert wird?

Gesperrt
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

PHP-Code darstellen, ohne dass es interpretiert wird?

Beitrag 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
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag 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));
Arno Simon
Beiträge: 158
Registriert: Di 2. Sep 2003, 18:10
Kontaktdaten:

Beitrag 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
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag 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!
Gesperrt