<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 이 단락은 텍스트와 관련이 없습니다 PHP 샘플 코드</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"다음은 주요 내용입니다:"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
사용 highlight_file 맞잡다 </span><span><span class="hljs-title function_ invoke__">header</span></span><span>() 출력이 정확합니다 Content-Type 헤더 정보
------------------------------------------------------
在사용 PHP 내장 `</span><span><span class="hljs-title function_ invoke__">highlight_file</span></span><span>()` 함수가 소스 코드를 표시하는 경우,브라우저는 일반적으로 올바른 브라우저가 필요합니다 `Content-Type` 헤더 정보来正确渲染页面内容。헤더 정보가 명시 적으로 설정되지 않은 경우,서버가 기본값을 반환 할 수 있습니다 MIME 유형,차례로 강조 표시되었습니다 HTML 일반 텍스트로 처리됩니다,가독성 및 서식에 영향을 미칩니다。
이 문제를 해결합니다,可以사용 `</span><span><span class="hljs-title function_ invoke__">header</span></span><span>()` 기능이 호출되고 있습니다 `</span><span><span class="hljs-title function_ invoke__">highlight_file</span></span><span>()` 前发送适当的헤더 정보。일반적으로 권장됩니다 Content-Type ~을 위한 `text/html; charset=utf-</span><span><span class="hljs-number">8</span></span><span>`,내용이 있는지 확인합니다 HTML 형식 표시 및 지원 UTF-</span><span><span class="hljs-number">8</span></span><span> 코딩。
여기 예입니다,展示如何正确地사용这两个函数:
```php
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 设置内容유형~을 위한 HTML,并指定字符集~을 위한 UTF-8</span></span><span>
</span><span><span class="hljs-title function_ invoke__">header</span></span><span>(</span><span><span class="hljs-string">'Content-Type: text/html; charset=utf-8'</span></span><span>);
</span><span><span class="hljs-comment">// 현재 파일의 출력 구문 강조 표시</span></span><span>
</span><span><span class="hljs-title function_ invoke__">highlight_file</span></span><span>(</span><span><span class="hljs-keyword">__FILE__</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
이 코드에서 :
아무것도 출력하기 전에 헤더 () 함수를 호출해야합니다. 그렇지 않으면 "헤더 이미 전송 된"오류가 발생합니다.
Highlower_File ()은 대상 파일의 PHP 코드를 강조 표시하고 HTML 형식으로 출력합니다.
__file__를 매개 변수로 사용하여 현재 파일 자체를 강조하는 코드를 표시하십시오. 이것은 프레젠테이션 디버깅 또는 교육에 매우 유용합니다.
또한 다른 파일을 강조하려면 __file__를 특정 경로로 바꾸지 만 대상 파일이 액세스 범위 내에 있고 민감한 정보를 공개하지 않도록하십시오.
교육 또는 코드 데모 사이트에 사용되는 경우 적절한 스타일을 추가하거나 HTML 템플릿으로 래핑하여 가독성과 사용자 경험을 향상시키는 것이 좋습니다.
민감한 데이터가 포함 된 파일, 특히 프로덕션 환경에서 Highlod_File ()을 사용하지 마십시오.
컨텐츠 유형을 합리적으로 설정하면 Highlower_File ()을 안전하고 명확하게 사용하여 PHP 소스 코드를 표시 할 수 있으며 가벼운 교육 및 디버깅 시나리오의 강력한 도구입니다.
관련 태그:
header