[英]cURL php get url of all images
通过使用以下代码,我得到此错误的任何建议为何会发生此错误以及如何解决..
注意:DOMDocument :: loadHTML():名称空间前缀g未在Entity中定义,行:C:\\ xampp \\ htdocs \\ curl \\ img.php,行43中的74
警告:DOMDocument :: loadHTML():标记g:plusone在实体中无效,第43行的C:\\ xampp \\ htdocs \\ curl \\ img.php中的第74行
警告:DOMDocument :: loadHTML():htmlParseEntityRef:期待';' 在Entity中,第43行的C:\\ xampp \\ htdocs \\ curl \\ img.php中的第82行
警告:DOMDocument :: loadHTML():htmlParseEntityRef:期待';' 在Entity中,第43行的C:\\ xampp \\ htdocs \\ curl \\ img.php中的第82行
警告:DOMDocument :: loadHTML():结束标记:实体中应为'>',第43行的C:\\ xampp \\ htdocs \\ curl \\ img.php中的第104行
警告:DOMDocument :: loadHTML():意外结束标记:Entity中的g,第43行的C:\\ xampp \\ htdocs \\ curl \\ img.php中的第104行
警告:DOMDocument :: loadHTML():意外结束标签:实体中的标头,第43行的C:\\ xampp \\ htdocs \\ curl \\ img.php中的行:149
警告:DOMDocument :: loadHTML():htmlParseStartTag:实体中的标记未正确放置,第43行的C:\\ xampp \\ htdocs \\ curl \\ img.php中的行:150
到目前为止,我的代码:
$html = file_get_contents($url);
$dom = new domDocument;
$dom->loadHTML('<?xml encoding="UTF-8">'.$html);
$images = $dom->getElementsByTagName('img');
foreach($images as $image){
$img = $image->getAttribute('src');
echo $img."</br>";
}
您的代码中有一些错误:
<?xml encoding="UTF-8">
与html的串联。 Juste删除它 libxml_use_internal_errors(true)
禁用libxml错误 所以这是对我有用的代码:
$html = file_get_contents("http://culturevie.info/tag-d.html?s=france");
$dom = new domDocument;
libxml_use_internal_errors (true);
$dom->loadHTML($html);
$images = $dom->getElementsByTagName('img');
foreach($images as $image){
$img = $image->getAttribute('src');
echo $img."</br>";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.