PHP show_source() Funktion
Beispiel
Verwenden einer Testdatei ("test.php"), um die Datei mit hervorgehobener PHP-Syntax auszugeben:
<html>
<body>
<?php
show_source("test.php");
?>
</body>
</html>
Die Browserausgabe des obigen Codes könnte (abhängig vom Inhalt Ihrer Datei) wie folgt aussehen:
<html>
<body>
<?php
echo ("test.php");
?>
</body>
</html>
Die HTML-Ausgabe des obigen Codes könnte sein (Quelle anzeigen):
<html>
<body>
<code><span style="color: #000000">
<html>
<br /><body>
<br /><span style="color: #0000BB"><?php
<br /></span><span style="color: #007700">echo (</span><span style="color: #DD0000">"test.php"</span><span style="color: #007700">);
<br /></span><span style="color: #0000BB">?>
<br /></span></body>
<br /></html></span>
</code>
</body>
</html>
Definition und Verwendung
Die Funktion show_source() gibt eine Datei mit hervorgehobener PHP-Syntax aus. Die Syntax wird durch die Verwendung von HTML-Tags hervorgehoben.
Die zum Hervorheben verwendeten Farben können in der Datei php.ini oder mit der Funktion ini_set() festgelegt werden.
show_source() ist ein Alias von highlight_file() .
Hinweis: Bei Verwendung dieser Funktion wird die gesamte Datei angezeigt – einschließlich Passwörtern und anderen sensiblen Informationen!
Syntax
show_source(filename,return)
Parameterwerte
Parameter | Description |
---|---|
filename | Required. Specifies the file to display |
return | Optional. If set to TRUE, this function will return the highlighted code as a string, instead of printing it out. Default is FALSE |
Technische Details
Rückgabewert: | Wenn der Rückgabeparameter auf TRUE gesetzt ist, gibt diese Funktion den hervorgehobenen Code als Zeichenfolge zurück, anstatt ihn auszudrucken. Andernfalls wird bei Erfolg TRUE oder bei Misserfolg FALSE zurückgegeben |
---|---|
PHP-Version: | 4+ |
Änderungsprotokoll: | Ab PHP 4.2.1 ist diese Funktion nun auch von safe_mode und open_basedir betroffen. Allerdings wurde safe_mode in PHP 5.4 entfernt. PHP 4.2 - Der Rückgabeparameter wurde hinzugefügt. |
❮ Verschiedene PHP-Referenzen