file_get_html返回空页面

时间:2014-07-18 11:28:39

标签: php parsing web-scraping simple-html-dom

我正在使用简单的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';
    }

任何帮助都将不胜感激。

2 个答案:

答案 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") );