htmlパーサーを使用してhtmlをスクレイプし、DBに挿入できるようにフォーマットしています。
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()に、またはその逆に変更するとうまくいくと思いました。しかし、そうではありませんでした。また、バッファが機能するかもしれないと思いましたが、それらがどのように機能するかについてはあまりよくわかりません。