奇怪的错误使用PHP简单的HTML DOM解析器

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了奇怪的错误使用PHP简单的HTML DOM解析器脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用这个库( PHP Simple HTML DOM解析器)来解析链接,这里是代码
function getSEManticRelevantKeywords($keyword){
    $results = array();
    $html = file_get_html("http://www.semager.de/api/keyword.PHP?q=". urlencode($keyword) ."&lang=de&out=html&count=2&threshold=");
    foreach($html->find('span') as $e){
            $results[] = $e->plaintext;
    }
    return $results;
}

但是当我输出结果时我收到这个错误

(第25行是foreach循环),奇怪的是它输出所有内容(至少看似完整),但我仍然收到错误,无法弄清楚为什么.

这个错误通常意味着$html不是一个对象.

很奇怪,你说这似乎是有效的.如果输出$html会怎么样?
我想像这个url是不可用的,$html是空的.

编辑:
看起来这可能是解析器中的错误.有人提交了一个bug,并在他的代码添加一个检查作为解决方法.

脚本宝典总结

以上是脚本宝典为你收集整理的奇怪的错误使用PHP简单的HTML DOM解析器全部内容,希望文章能够帮你解决奇怪的错误使用PHP简单的HTML DOM解析器所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。