我正在使用简单的html dom解析器,但是当我使用file_get_html()时,它返回空页面,但页面是空的,你可以通过在浏览器中打开来检查。这是我的代码
include"11/simple_html_dom.php";
$link = "http://www.flipkart.com/transcend-storejet-25m3-2-5-inch-1-tb-external-hard-disk/p/itmd72p3y3zcsbku? pid=ACCD72ZXFC6ZRTST&srno=b_1&ref=549d7873-2897-4bd5-8451-776337341be8";
$html = file_get_html($link);
if(!empty($html)){
echo $html->find("span.fk-font-verybig") ;
}
else{
echo 'file is empty';
}
任何帮助都将不胜感激。
答案 0 :(得分:0)
试试这个: 在你的simple_html_dom.php中 编辑此行define('MAX_FILE_SIZE',600000);定义('MAX_FILE_SIZE',900000);甚至更多根据您的文件的大小。 当您的Html文件大小大于定义的大小时,有时会发生这种情况,因此它返回空而没有任何错误。 我希望它有效。
答案 1 :(得分:0)
代替echo $html->find("span.fk-font-verybig");
尝试echo reset( $html->find("span.fk-font-verybig") );