Seite 1 von 1

php Code in PHP ausgeben

Verfasst: 22.02.2009, 00:35
von jaap
Moin,

ist jemand so freundlich und postet mir wie man php Code in einer PHP Seite aus gibt? Beispiel ist unten: Besten Dank:

Code: Alles auswählen

<?php
  phpinfo&#40;&#41;
  ?>
Wie also bekomme ich diesen Code in meine PHP Seite so das man den Code lesen kann, also der Code nicht ausgeführt? :wink:

Verfasst:
von
Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Verfasst: 22.02.2009, 00:38
von PHPSchmied
öhm? hä?

echo '<?php
phpinfo()
?>';


Vielleicht auch das?

highlight_string ( ' <?php
phpinfo()
?>') ;

Verfasst: 22.02.2009, 01:16
von net(t)worker

Code: Alles auswählen

<?php
htmlspecialchars&#40;'<?php
phpinfo&#40;&#41;;
?>'&#41;;
?>
https://www.php.net/htmlspecialchars

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 22.02.2009, 01:32
von jaap
net(t)worker hat geschrieben:

Code: Alles auswählen

<?php
htmlspecialchars&#40;'<?php
phpinfo&#40;&#41;;
?>'&#41;;
?>
https://www.php.net/htmlspecialchars
hmmmm ich habe den Code eben auf Space hochgeladen aber ich sehe nix? :(

Verfasst: 22.02.2009, 01:40
von jaap
PHPSchmied hat geschrieben:öhm? hä?

echo '<?php
phpinfo()
?>';


Vielleicht auch das?

highlight_string ( ' <?php
phpinfo()
?>') ;
jepp thx das war der richtige Code der funzt :D

Verfasst: 22.02.2009, 11:24
von Mork vom Ork
jaap hat geschrieben:
PHPSchmied hat geschrieben:öhm? hä?

echo '<?php
phpinfo()
?>';

Vielleicht auch das?

highlight_string ( ' <?php
phpinfo()
?>') ;
jepp thx das war der richtige Code der funzt :D
Der erste furzt vielleicht, ist aber nicht richtig. Die Zeichen < und > haben in HTML-Code als solche nichts zu suchen, sondern müssen durch < und > ersetzt werden; dies übernimmt freundlicherweise die schon genannte Funktion htmlspecialchars():

Code: Alles auswählen

echo htmlspecialchars&#40;'<?php
  phpinfo&#40;&#41;
?>'&#41;;
Oder ganz ohne PHP:

Code: Alles auswählen

<body>
<p>Dies ist mein PHP-Code&#58;<pre>
<?php
  phpinfo&#40;&#41;
?>
</pre></p>
</body>

Verfasst: 22.02.2009, 15:38
von jaap
ja besten Dank für die vielen Antworten :wink:

Wenn ich nun aber HTML und PHP zusammen als Code, siehe unten, in eine PHP Seite sichtbar ausgeben will ohne das der Code ausgeführt wird. Wie gehe ich da vor? :)

Code: Alles auswählen

<html>
<head>
<title>Hello World</title>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-1">
<META NAME="keywords" CONTENT="Hello, World">
<META NAME="description" CONTENT="Hello World">
<META NAME="author" CONTENT="www.hello-world.com">
<META NAME="REVISIT-AFTER" CONTENT="10 Days">
<META NAME="ROBOT" CONTENT="Index,Follow">
</HEAD>
<bod>
<?PHP echo "Hello World.";?>
</body>
</html>

Verfasst: 22.02.2009, 15:55
von Mork vom Ork
jaap hat geschrieben:Wenn ich nun aber HTML und PHP zusammen als Code, siehe unten, in eine PHP-Seite sichtbar ausgeben will, ohne dass der Code ausgeführt wird. Wie gehe ich da vor? :)
Steht doch schon oben, durch Ersetzen der PHP-Klammern <?php und ?> durch <?php und ?>.

Bei mehr als einzeiligem Code musst du selbigen noch in einen <pre>-Block versenken, weil sonst -wie bei HTML-Text üblich- die Zeilenumbrüche verloren gehen. Alternativ kannst du natürlich auch <br> an jede einzelne Zeile anhängen.

Code: Alles auswählen

<html>
<head>
<title>Hello World</title>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-1">
<META NAME="keywords" CONTENT="Hello, World">
<META NAME="description" CONTENT="Hello World">
<META NAME="author" CONTENT="www.hello-world.com">
<META NAME="REVISIT-AFTER" CONTENT="10 Days">
<META NAME="ROBOT" CONTENT="Index,Follow">
</HEAD>
<body>
<?PHP echo "Hello World.";?>
</body>
</html>
Bei diesem Beispiel wäre es allerdings noch sinniger, die Datei gar nicht erst mit der Endung .php zu speichern, sondern mit .html, dann bekommt der PHP-Interpreter nämlich in der Regel gar nicht erst mit, dass da PHP drin steckt.

Alternativ mit Hilfe von PHP:

Code: Alles auswählen

<html>
<head>
<title>Hello World</title>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-1">
<META NAME="keywords" CONTENT="Hello, World">
<META NAME="description" CONTENT="Hello World">
<META NAME="author" CONTENT="www.hello-world.com">
<META NAME="REVISIT-AFTER" CONTENT="10 Days">
<META NAME="ROBOT" CONTENT="Index,Follow">
</HEAD>
<body>
<?php
highlight_string&#40;'<?php 
echo "Hello World.";
?>'&#41;;
?>
</body>
</html>

Verfasst: 22.02.2009, 16:06
von jaap
Hallo @Mork vom Ork danke für Deine schnelle Antwort, aber ich denke Du hast da was falsch verstanden :wink:

Ich möchte den kompletten Code, wie unten enthalten, in einer Seite sichtbar ausgeben ohne das weder HTML noch PHP aus dem Code ausgeführt wird :)

Code: Alles auswählen

<html>
<head>
<title>Hello World</title>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-1">
<META NAME="keywords" CONTENT="Hello, World">
<META NAME="description" CONTENT="Hello World">
<META NAME="author" CONTENT="www.hello-world.com">
<META NAME="REVISIT-AFTER" CONTENT="10 Days">
<META NAME="ROBOT" CONTENT="Index,Follow">
</HEAD>
<bod>
<?PHP echo "Hello World.";?>
</body>
</html>

Verfasst: 22.02.2009, 23:46
von Mork vom Ork
Äh, also da ja bald Ostern ist, darfst du jetzt die Antworten suchen - meinetwegen auch bis Ostern, denn vorher antworte ich hier jedenfalls nicht mehr. Und hinterher vermutlich auch nicht.

Tipp: Du findest die Lösung bereits in doppelter und dreifacher Ausführung auf dieser Seite, musst dich allerdings ein wenig anstrengen und mal selber nachdenken, anstatt dir alles in den Allerwertesten schieben zu lassen …