Php 简单HTMLDOM返回带有一些URL的奇怪结果
我正在使用简单的HTMLDOM,在一些网站上使用它时,我会得到奇怪的结果 下面是它从中生成的HTML输出 我查了资料来源,结果一片狼藉 每当我再次尝试使用它时,它也会挂起,HTML是一团混乱 有什么想法吗 编辑:添加了代码块: 下面的$str变量是在我前面的代码中在CURL请求中定义的 我正在使用CURL请求来Php 简单HTMLDOM返回带有一些URL的奇怪结果,php,simple-html-dom,Php,Simple Html Dom,我正在使用简单的HTMLDOM,在一些网站上使用它时,我会得到奇怪的结果 下面是它从中生成的HTML输出 我查了资料来源,结果一片狼藉 每当我再次尝试使用它时,它也会挂起,HTML是一团混乱 有什么想法吗 编辑:添加了代码块: 下面的$str变量是在我前面的代码中在CURL请求中定义的 我正在使用CURL请求来 $html = str_get_html($str); $images = array(); if($html !='') { foreach($html->find('i
$html = str_get_html($str);
$images = array();
if($html !='') {
foreach($html->find('img') as $element) {
if(strtolower(substr($element->src, -4)) != '.gif') {
$images[] = url_to_absolute($baseURL, $element->src);
}
}
}
� 看起来总是有编码问题
也许/utf8\u encode可以帮上忙。我有这个问题要解决,但不是字符集问题,而是简单的html dom无法处理的gzip压缩问题。这里是我的解决方案
如果我们不知道你在做什么,我们该如何帮助你。链接在我的浏览器中运行良好…@ldiqual代码块已添加above@PiTheNumber当然链接是有效的,这不是问题所在。简单HTML DOM正在从这些链接返回奇怪的HTML结果。@PiTheNumber你是什么意思?你在用边做什么?啊,是一个解析器。我还以为是你给的。现在更有意义了。
$html = str_get_html($str);
$images = array();
if($html !='') {
foreach($html->find('img') as $element) {
if(strtolower(substr($element->src, -4)) != '.gif') {
$images[] = url_to_absolute($baseURL, $element->src);
}
}
}