Только для PHP <5.3.6, после этого просто предоставьте узел в качестве аргумента для saveHTML (), как писал Гордон. Не нужно создавать полный документ, просто чтобы сохранить один узел.
аюсь заменить ссылки на видео внутри строки - вот мой код:
$doc = new DOMDocument();
$doc->loadHTML($content);
foreach ($doc->getElementsByTagName("a") as $link)
{
$url = $link->getAttribute("href");
if(strpos($url, ".flv"))
{
echo $link->outerHTML();
}
}
К несчастью,outerHTML
не работает, когда я пытаюсь получить HTML-код для полной гиперссылки, как<a href='http://www.myurl.com/video.flv'></a>
Есть идеи как этого добиться?