PHP highlight_file() functie

Definitie en gebruik

De highlight_file() functie markeert een bestand met syntax.

Syntax

highlight_file(filename,return)
Parameters Beschrijving
filename Verplicht. Het pad naar het PHP-bestand dat moet worden gemarkeerd.
return Optioneel. Als true is ingesteld, retourneert deze functie de gemarkeerde code.

Beschrijving

Deze functie gebruikt de kleuren die in het PHP syntaxmarkeringprogramma zijn gedefinieerd om de code die wordt opgenomen in filename van de code in de syntaxmarkeringversie.

veel servers zijn geconfigureerd om automatisch syntaxmarkering toe te passen op bestanden met phps voor bestanden met de extensie automatisch te markeren. Bijvoorbeeld, bij het bekijken van example.phps, wordt de broncode van het bestand weergegeven met syntaxmarkering. Om deze functie in te schakelen, voeg de volgende regel toe aan httpd.conf:

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

terugkeerwaarde

als return Als het parameter true is ingesteld, zal de functie de geselecteerde code retourneren in plaats van deze weer te geven. Anders, als het succesvol is, retourneert het true, bij falen retourneert het false.

Tips en opmerkingen

Waarschuwing:Het is belangrijk op te merken dat je niet door onoplettendheid gevoelige informatie zoals wachtwoorden of andere soorten gevoelige gegevens mag onthullen bij het gebruik van de highlight_file() functie, anders kunnen er potentieel veiligheidsrisico's optreden.

Voorbeeld

"test.php":

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

Uitvoer:

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

Het resultaat dat je in de browser ziet, ziet er ongeveer zo uit:

<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>