我正在使用simple_html_dom
这是一个带有各种方法的预定义的webcrawler类。
我有以下内容:
$html = new simple_html_dom();
$arrayoflinks = //this is where I have a list of links//;
foreach($arrayoflinks as $eachlink){
$html->load_file($eachlink); //these are methods from the simple html_dom
$html->find('a'); //these are methods from the simple html_dom
//run a function I already wrote
}
问题是$html
循环中的foreach
未被识别。我的Netbeans IDE告诉我$html
循环中的foreach
正在引入一个新变量,这隐含意味着它不被识别为类方法。
我怎样才能解决这个问题?
编辑:结果错误是别的。访问上述foreach循环中的方法是有效的。
答案 0 :(得分:1)
OP发布错误消息后,再次回答:
PHP具有脚本的默认执行时间。此运行时结束后,脚本将中止并显示错误消息。
要么增加php.ini中的最大运行时间(不要忘记重新启动你的web服务器),要么减少脚本必须做的事情(例如通过减少要解析的URL数量)。
答案 1 :(得分:0)
我将您的代码粘贴到PHPStorm中,并且它没有提供任何关于$ html无法从foreach循环内部访问的错误。我说这是一个Netbeans错误 - 代码似乎有效。运行它,它应该工作。