php code ausgabe
-
gibt es ein tag, wo der php code nicht ausgeführt sondern angezeigt wird? wenn ich z.b. ein php code beispiel zeigen will?
oder muss ich tatsächlich alles manuell in ein echo packen + escapen?
-
http://nl2.php.net/manual/en/function.highlight-file.php
http://nl2.php.net/manual/en/function.highlight-string.php
-
super highlight_string ist genau das , was ich gesucht habe.
Ok ehm wie mache das am besten, dass er z.b. ein get-variabel ausführen soll:
z.b.
highlight_string('
<?php
echo "Hello World";
$mypath = $_POST['form_path'];
echo "lalalal";?>');
So das funktioniert ja alles wunderbar aber ich möchte nun, dass er nun aber den form_path anzeigt aber also er soll das quasi ausgeben:
<?php echo "Hello World"; $mypath = http://www.lalalal.de/path/xxx; echo "lalalal"; ?>
-
ja wie denn? Einerseits willst du ihn nur anzeigen und nicht parsen, dann willst du ihn aber doch parsen
Hinweis: man kann an einen String auch Variablen anhängen. In php mit dem Punkt-Operator
-
zwutz schrieb:
ja wie denn? Einerseits willst du ihn nur anzeigen und nicht parsen, dann willst du ihn aber doch parsen
Hinweis: man kann an einen String auch Variablen anhängen. In php mit dem Punkt-Operator
Ja es geht darum, dass ich nen kleinen Mini Generator bastel, wo man vorher eingaben übern Formular macht und er daraus nen fertigen PHP-Code anzeigen soll.
Und da möchte ich das er den PHP-Code anzeigt aber die GET-Variabeln ausschreibt.
-
naja kannst dir ja einen parser schreiben.
-
Naja dann syntax highlighte ich diese 15 Zeilen lieber manuell via echo html...
-
flutschiiii schrieb:
Naja dann syntax highlighte ich diese 15 Zeilen lieber manuell via echo html...
ich hab dir die richtige Antwort bereits gegeben...
highlight_string(' <?php echo "Hello World"; $mypath = ' . $_POST['form_path'] . '; echo "lalalal"; ?>');
also... wo liegt das Problem?
-
zwutz schrieb:
ich hab dir die richtige Antwort bereits gegeben...
highlight_string(' <?php echo "Hello World"; $mypath = ' . $_POST['form_path'] . '; echo "lalalal"; ?>');
Und weil auch der ausgegebene PHP-Code ausfuehrbar sein sollte:
highlight_string(' <?php echo "Hello World"; $mypath = "' . $_POST['form_path'] . '"; echo "lalalal"; ?>');