我正在使用 html 解析器来抓取 html,然后对其进行格式化,以便可以将其插入数据库。
require_once('simple_html_dom.php');
$url = "http://www.site.com/url/params/"
$html = file_get_html($url);
// The team links are stored in the div.thumbHolder
foreach($html->find('.logoWall li') as $e)
{
ob_start();
sportPics($e, $league);
}
sportsPics() 函数是这样的:
function sportsPic()
{
require('simple_html_dom.php');
foreach($e->find('a') as $a)
{
// Execute code
}
}
我得到一个错误阅读:
Fatal error: Cannot redeclare file_get_html()
我认为将 require() 更改为 require_once() ,反之亦然。但是,它没有。我还认为缓冲区可能会起作用,但我不太了解它们是如何工作的。