PHP DOM 구현에서 DOMNodes의 innerHTML 가져오기
PHP의 DOM 구현을 사용할 때 innerHTML을 검색하는 데 사용할 수 있는 메서드를 이해하는 것이 중요합니다. DOMNode의 다음 탐색은 이 일반적인 작업에 대한 포괄적인 솔루션을 제공합니다.
PHP 구현:
특정 DOMNode의 innerHTML을 획득하기 위해 PHP는 두 가지 주요 기능을 제공합니다.
PHP 매뉴얼 사용자 노트 #89718은 이 사용자 정의 함수의 업데이트된 버전을 제공합니다:
function DOMinnerHTML(DOMNode $element) { $innerHTML = ""; $children = $element->childNodes; foreach ($children as $child) { $innerHTML .= $element->ownerDocument->saveHTML($child); } return $innerHTML; }
이 함수는 saveHTML을 활용하여 DOMNode의 하위 항목을 재귀적으로 순회합니다. ()는 각각의 HTML 표현을 검색합니다. child.
이 메서드는 지정된 DOMNode의 HTML 표현을 반환합니다. DOMNode의 ownerDocument에서 innerHTML을 얻는 데 사용할 수 있습니다.
사용 예:
다음은 DOMinnerHTML() 함수의 사용법을 보여주는 예입니다.
$dom = new DOMDocument(); $dom->preserveWhiteSpace = false; $dom->formatOutput = true; $dom->load($html_string); $domTables = $dom->getElementsByTagName("table"); // Iterate over DOMNodeList (Implements Traversable) foreach ($domTables as $table) { echo DOMinnerHTML($table); }
이 스크립트는 HTML 문자열에서 모든 테이블을 검색하고 DOMinnerHTML() 함수.
위 내용은 PHP의 DOM 구현을 사용하여 DOMNodes의 innerHTML을 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!