
DOMDocument::load 메서드에서 외부 엔터티를 로드하지 않도록 설정하는 방법은 두 가지가 있습니다.
1. libxml_disable_entity_loader() 함수를 사용하여 외부 엔터티 로드 차단
#hostingforum.kr
php
libxml_disable_entity_loader(true);
$doc = new DOMDocument();
$doc->loadXML($xmlString);
이 방법은 XML 문서 전체를 메모리에 로드하기 전에 외부 엔터티 로드 차단을 활성화합니다.
2. DOMDocument::loadXML() 메서드를 사용하여 외부 엔터티 로드 차단
#hostingforum.kr
php
$doc = new DOMDocument();
$doc->loadXML($xmlString, LIBXML_NOENT);
이 방법은 XML 문서를 로드하는 동안 외부 엔터티 로드 차단을 활성화합니다. LIBXML_NOENT 옵션을 사용하여 외부 엔터티를 무시할 수 있습니다.
2025-05-04 02:49