-1

我正在使用simple_html_dom它是具有各种方法的预定义网络爬虫类。

我有以下内容:

$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
}

问题是循环$htmlforeach没有被识别。我的 Netbeans IDE 告诉我$htmlinforeach循环正在引入一个新变量,这隐含地意味着它没有被识别为类方法。

我怎样才能解决这个问题?

编辑:原来错误是别的。访问上述foreach循环中的方法是有效的。

4

2 回答 2

1

在 OP 发布错误消息后,再次作为答案:

PHP 有脚本的默认执行时间。此运行时结束后,脚本将中止并显示错误消息。

要么增加 php.ini 中的最大运行时间(不要忘记重新启动你的网络服务器),要么减少脚本必须做的事情的数量(例如通过减少要解析的 URL 数量)。

于 2012-08-04T19:49:04.463 回答
0

我将您的代码粘贴到 PHPStorm 中,它没有给出任何关于 $html 无法从 foreach 循环内部访问的错误。我会说这是一个 Netbeans 错误 - 代码似乎有效。运行它,它应该可以工作。

于 2012-08-04T19:47:16.097 回答