현재 위치: > 최신 기사 목록> HTML 페이지의 Highlower_File 출력에서 ​​하이라이트 코드를 포함시키는 방법

HTML 페이지의 Highlower_File 출력에서 ​​하이라이트 코드를 포함시키는 방법

gitbox 2025-05-28

개발자가 웹 페이지에 PHP 소스 코드를 표시 해야하는 경우 PHP의 내장 하이라이트 _file () 기능은 매우 편리한 방법입니다. 문서 프레젠테이션, 튜토리얼 웹 사이트 또는 코드 샘플 데모에 이상적인 구문 강조점에서 PHP 파일 코드를 직접 출력 할 수 있습니다.

이 기사는 HTML 페이지에 Highlower_File () 함수의 출력을 포함하고 좋은 페이지 구조와 스타일을 유지하는 방법을 자세히 설명합니다.

1. Highlows_File () 함수 소개

Highlower_File () 은 PHP가 PHP 파일의 내용을 HTML 형식으로 구문 강조 표시로 표시하는 기능입니다. 기본 사용량은 다음과 같습니다.

 highlight_file('example.php');

이 코드는 example.php 파일의 PHP 코드를 강조하고 브라우저로 출력합니다.

2. HTML 페이지에 포함시키는 기본 방법

강조 표시를 전체 HTML 페이지에 포함 시키려면 다음 구조를 사용할 수 있습니다.

 <!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>PHP 하이라이트 예</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>코드 하이라이트 출력</h1>
    <code>
        <?php highlight_file('https://gitbox.net/demo.php'); ?>
    </code>
</body>
</html>

참고 :

  • Highlower_File ()는 이미 HTML 태그가 포함 된 컨텐츠를 출력하므로 <code> 태그에 직접 배치하는 것이 가능하지만 스타일을 덮어 쓰거나 복제 할 수 있습니다.

  • 더 권장되는 방법은 추가 <code> 태그를 사용하지 않지만 다음과 같이 페이지로 직접 출력하는 것입니다.

 <!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>PHP 가장 밝은 부분</title>
    <style>
        body {
            font-family: monospace;
            background-color: #f0f0f0;
            padding: 20px;
        }
    </style>
</head>
<body>
    <h2>PHP 소스 코드가 강조되었습니다</h2>
    <?php highlight_file('https://gitbox.net/demo.php'); ?>
</body>
</html>

이러한 방식으로 Highlower_File () 함수는 강조 표시된 HTML을 페이지에 직접 출력하므로 추가 태그 랩핑이 필요하지 않습니다.

3. 출력 버퍼를 사용하여 코드 출력을 추가로 제어하십시오.

자신의 스타일 래퍼 추가와 같은 강조 표시된 HTML을 추가 처리하려면 출력 버퍼링을 사용할 수 있습니다.

 <?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>스타일로 PHP 가장 밝은 부분</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>

이 방법을 사용하면 커스텀 스타일이 필요한 시나리오에 적합한 강조 표시된 코드가 래핑되는 방법을 완전히 제어 할 수 있습니다.

4. 주목할만한 것들

  • Highlod_File ()은 로컬 또는 허용 된 원격 PHP 파일 만 강조 표시 할 수 있습니다. 일부 서버는 보안상의 이유로 원격 파일 액세스를 비활성화 할 수 있습니다 (예 : allow_url_fopen = off ).

  • 출력 전 파일이 존재해야합니다. 그렇지 않으면 오류 가보고되거나 빈 컨텐츠가 출력됩니다.

  • 정보 유출을 방지하기 위해 민감한 정보가 포함 된 PHP 파일 에서이 기능을 사용하지 마십시오.

요약

Highlows_File ()을 사용하면 HTML 페이지에 PHP 하이라이트 코드를 포함시키는 것이 매우 편리합니다. 교육, 문서 작성 또는 개발 데모에 관계없이 코드의 미적 프리젠 테이션을 신속하게 실현하려면 몇 줄의 코드 만 필요합니다. 보다 복잡한 프리젠 테이션 요구가있는 경우 출력 버퍼링 및 CSS 스타일을 결합하여보다 고급 코드 프리젠 테이션 구성 요소를 만들 수도 있습니다.