gpt4 book ai didi

php - 使用PHP Simple HTML DOM解析器的奇怪错误

转载 作者:行者123 更新时间:2023-12-03 08:55:19 25 4
gpt4 key购买 nike

我正在使用此库(PHP简单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;
}

但是在输出结果时出现此错误:

Fatal error: Call to a member function find() on a non-object in /var/www/vhosts/efamous.de/subdomains/sandbox/httpdocs/getNewTrusts.php on line 25



(第25行是foreach循环),奇怪的是它(至少在表面上)正确地输出了所有内容,但我仍然遇到该错误,无法弄清原因。

最佳答案

此错误通常意味着$ html不是对象。

您说这似乎有效很奇怪。如果输出$ html会怎样?
我以为网址不可用,而$ html为空。

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

关于php - 使用PHP Simple HTML DOM解析器的奇怪错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27663096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com