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>