【发布时间】:2011-06-12 10:32:43
【问题描述】:
我在 html 中有图像。我将其解析为 DOMDocument 并开始使用它...
$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