간단해서 좋다...
function removeAll($node)
{
while ($node->childNodes->length) $node->removeChild($node->firstChild);
}
$doc = new DOMDocument('1.0', 'UTF-8');
// html 소스 로딩
$doc->loadHTML($html);
// xx라는 id를 가진 노드의 하위노드를 몽땅 날림
removeAll($doc->getElementById('xx'));
...
...
unset($doc);
{
while ($node->childNodes->length) $node->removeChild($node->firstChild);
}
$doc = new DOMDocument('1.0', 'UTF-8');
// html 소스 로딩
$doc->loadHTML($html);
// xx라는 id를 가진 노드의 하위노드를 몽땅 날림
removeAll($doc->getElementById('xx'));
...
...
unset($doc);
'PHP' 카테고리의 다른 글
[PHP] DOMDocument->loadHTML, getElementById (0) | 2009.11.18 |
---|---|
[PHP] 여러 문자열 치환 (0) | 2009.11.18 |
[PHP] UTF-8 한글이 entity로 변환된 것을 다시 문자로 변환시키기 (0) | 2009.11.16 |
[DokuWiki] 파일업로드 확장자 (3) | 2009.10.21 |
ImageMagick 설치시 에러날 때 (0) | 2009.10.16 |