PHP highlight_file() Funktion

Definition und Verwendung

Die highlight_file() Funktion führt eine Syntaxhervorhebung für die Datei durch.

Syntax

highlight_file(filename,return)
Parameter Beschreibung
filename notwendig. Pfad zur PHP-Datei, die mit Farbakzenten behandelt werden soll.
return optional. Wenn true gesetzt ist, gibt diese Funktion den mit Farbakzenten behandelten Code zurück.

Beschreibung

Diese Funktion gibt oder kehrt zurück, einen in Farbakzenten behandelten Code, der durch die Farben definiert wird, die im PHP Syntaxhervorhebung-Programm definiert sind. filename die Syntaxhervorhebung der darin enthaltenen Codeversion anwenden.

viele Server sind so konfiguriert, dass sie phps für Dateien mit der Dateiendung automatisch hervorzuheben. Zum Beispiel wird beim Anzeigen von example.phps der Quellcode des Dateiinhalts in Farbakzenten angezeigt. Um diese Funktion zu aktivieren, fügen Sie die folgende Zeile hinzu httpd.conf:

AddType application/x-httpd-php-source .phps

Rückgabewert

wenn return Wenn der Parameter auf true gesetzt ist, gibt die Funktion den hervorgehobenen Code zurück, anstatt ihn auszugeben. Andernfalls gibt sie bei Erfolg true und bei Misserfolg false zurück.

Hinweise und Kommentare

Warnung:Zu beachten ist, dass Sie bei der Verwendung der Funktion highlight_file() keine sensiblen Informationen wie Passwörter oder andere Arten von sensiblen Informationen aufgrund von Versäumnissen preisgeben sollten, da dies potenzielle Sicherheitsrisiken mit sich bringen könnte.

Beispiel

"test.php":

<html>
<body>
<?php
highlight_file("test.php");
?>
</body>
</html>

Ausgabe:

<html> 
<body> 
<?php 
highlight_file("test.php");
?>
</body> 
</html>

Das Ergebnis im Browser ähnelt diesem:

<html>
<body>
<code>
<span style="color: #000000"><html>
<br />
<body>
<br />
<span style="color: #0000BB"><?php
<br />highlight_file</span>
<span style="color: #007700">(</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>