我在html中有圖像。我解析它到DOMDocument並開始使用它...使用nodeValue從domelement打印出html內容
$doc = new DOMDocument();
$doc->loadHTML($article_header);
$imgs = $doc->getElementsByTagName('img');
foreach ($imgs as $img) {
$container = $img->parentNode;
if ($container->tagName != "a") {
$image_inside=utf8_decode($img->nodeValue);
echo "3".$image_inside;
die;
}
}
此代碼工作正常行3獲取圖像。第6行明白這個「img」標籤上面沒有「a」標籤,第8行必須打印出我的初始圖像。但事情是我只看到沒有圖像標籤等「3」...
我做了檢查元素,沒有什麼是在那裏。只是「3」即將問世。爲什麼我不能打印出圖像?
的可能重複[PHP + DOM文檔:?outerHTML的元素(http://stackoverflow.com/questions/5404941/php-domdocument-outerhtml-for-element) – Tomalak 2011-06-12 10:47:06