Wenn Entwickler den PHP-Quellcode auf Webseiten anzeigen müssen, ist die integrierte Funktion des PHP integriert. Es kann den Code von PHP -Dateien direkt in der Syntax -Hervorhebung ausgeben, was ideal für Dokumentpräsentationen, Tutorial -Websites oder Code -Beispieldemonstrationen ist.
In diesem Artikel wird detailliert erklärt, wie die Ausgabe der Funktion highlight_file () auf einer HTML -Seite einbettet und eine gute Seitenstruktur und einen guten Seitenstil beibehält.
highlight_file () ist eine Funktion, die von PHP bereitgestellt wird, um den Inhalt einer PHP -Datei im HTML -Format mit Syntax -Hervorhebung anzuzeigen. Die grundlegende Verwendung ist wie folgt:
highlight_file('example.php');
Dieser Code zeigt den PHP -Code in der Datei von Beispiel.php und gibt ihn an den Browser aus.
Wenn Sie das Hervorheben von Code in eine vollständige HTML -Seite einbetten möchten, können Sie die folgende Struktur verwenden:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>PHP Beispiel hervorheben</title>
<style>
body {
font-family: monospace;
background-color: #f7f7f7;
padding: 20px;
}
code {
display: block;
background-color: #ffffff;
border: 1px solid #ccc;
padding: 10px;
overflow-x: auto;
}
</style>
</head>
<body>
<h1>Code -Highlight -Ausgabe</h1>
<code>
<?php highlight_file('https://gitbox.net/demo.php'); ?>
</code>
</body>
</html>
Bitte beachten Sie:
highlight_file () gibt Inhalte aus, die bereits HTML -Tags enthalten. Obwohl es möglich ist, ihn direkt in das <code> -Tag zu platzieren, kann der Stil überschrieben oder dupliziert werden.
Der empfohlene Weg ist, das zusätzliche <code> -Tag nicht zu verwenden, sondern wie folgt direkt auf die Seite auszuführen:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>PHP Highlight</title>
<style>
body {
font-family: monospace;
background-color: #f0f0f0;
padding: 20px;
}
</style>
</head>
<body>
<h2>PHP Quellcode hervorgehoben</h2>
<?php highlight_file('https://gitbox.net/demo.php'); ?>
</body>
</html>
Auf diese Weise gibt die Funktion highlight_file () direkt das hervorgehobene HTML auf die Seite aus, sodass keine zusätzliche Tag -Verpackung erforderlich ist.
Wenn Sie das hervorgehobene HTML weiter verarbeiten möchten, z. B. das Hinzufügen Ihres eigenen Stils, können Sie die Ausgangspufferung verwenden:
<?php
ob_start();
highlight_file('https://gitbox.net/demo.php');
$highlightedCode = ob_get_clean();
?>
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>Mit Stil PHP Highlight</title>
<style>
.code-box {
background-color: #282c34;
color: #abb2bf;
padding: 20px;
border-radius: 5px;
font-family: Consolas, monospace;
overflow-x: auto;
}
pre {
margin: 0;
}
</style>
</head>
<body>
<div class="code-box">
<?php echo $highlightedCode; ?>
</div>
</body>
</html>
Diese Methode gibt Ihnen die vollständige Kontrolle darüber, wie der hervorgehobene Code verpackt ist und für Szenarien geeignet ist, in denen benutzerdefinierte Stile erforderlich sind.
highlight_file () kann nur lokale oder zulässige Remote -PHP -Dateien hervorheben. Einige Server können aus Sicherheitsgründen den Zugang zu Remotedateien deaktivieren (z. B. erlauben_url_fopen = off ).
Die Datei vor der Ausgabe muss vorhanden sein, andernfalls wird ein Fehler gemeldet oder ein leerer Inhalt wird ausgegeben.
Vermeiden Sie diese Funktion in PHP -Dateien, die vertrauliche Informationen enthalten, um Informationen zu verhindern.
Durch die Verwendung von Highlight_File () wird es sehr bequem, PHP -Highlighting -Code in HTML -Seiten einzubetten. Unabhängig davon, ob es sich um Lehre, Dokumentschreiben oder Entwicklungsdemonstration handelt, benötigt es nur wenige Codezeilen, um die ästhetische Darstellung des Codes schnell zu erkennen. Wenn Sie komplexere Präsentationsanforderungen haben, können Sie auch Ausgangspufferung und CSS -Stile kombinieren, um erweiterte Code -Präsentationskomponenten zu erstellen.