DOM DOMDocument::loadHTMLFile
(PHP 5, PHP 7, PHP 8)
DOMDocument::loadHTMLFile — 파일에서 HTML 로드
설명
public DOMDocument::loadHTMLFile(string $filename
, int $options
= 0): DOMDocument|bool
이 함수는 filename
이라는 파일에서 HTML 문서를 구문 분석합니다. XML을 로드하는 것과 달리 HTML은 로드하기 위해 올바른 형식일 필요가 없습니다.
매개변수
filename
- HTML 파일의 경로입니다.
options
- Libxml 2.6.0부터
options
매개변수를 사용하여 추가 Libxml 매개변수를 지정할 수도 있습니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다. 정적으로 호출되면 DOMDocument를 반환하거나 실패 시 false
를 반환합니다.
오류/예외
빈 문자열이 filename
으로 전달되거나 빈 파일의 이름이 지정되면 경고가 생성됩니다. 이 경고는 libxml에 의해 생성되지 않으며 libxml의 오류 처리 함수를 사용하여 처리할 수 없습니다.
PHP 8.0.0 이전에는 이 메서드를 정적으로 호출할 수 있었지만 E_DEPRECATED
오류가 발생했습니다. PHP 8.0.0부터 이 메서드를 호출하면 정적으로 오류 예외가 발생합니다.
형식이 잘못된 HTML이 성공적으로 로드되는 동안 이 함수는 잘못된 마크업이 발생하면 E_WARNING
오류를 생성할 수 있습니다. libxml의 오류 처리 함수를 사용하여 이러한 오류를 처리할 수 있습니다.
Examples
예제 #1 문서 만들기
<?php
$doc = new DOMDocument();
$doc->loadHTMLFile("filename.html");
echo $doc->saveHTML();
?>
기타
- DOMDocument::loadHTML() - 문자열에서 HTML 로드
- DOMDocument::saveHTML() - HTML 형식을 사용하여 내부 문서를 문자열로 덤프합니다.
- DOMDocument::saveHTMLFile() - HTML 형식을 사용하여 내부 문서를 파일로 덤프합니다.