http://pdscore.pconline.com.cn/comments/comments_list_with_pagination_js.jsp?productId=280871&style=2&pageSize=10&pageNo=2&order=2页面地址是这个,各位可以试试,不晓得怎么回事了?

解决方案 »

  1.   

    代码贴出来看看,有可能你的curl中没有设置cookie或者Referer
      

  2.   


    没问题,我cookie都没加,就访问到了
    $url = 'http://pdscore.pconline.com.cn/comments/comments_list_with_pagination_js.jsp?productId=280871&style=2&pageSize=10&pageNo=2&order=2';$curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    $tmpInfo = curl_exec($curl);
    if (curl_errno($curl)) {
       echo 'Errno'.curl_error($curl);
    }
    curl_close($curl);
    echo $tmpInfo;
      

  3.   

    $url = 'http://pdscore.pconline.com.cn/comments/comments_list_with_pagination_js.jsp?productId=280871&style=2&pageSize=10&pageNo=2&order=2';
    $curl = curl_init();
    curl_setopt_array($curl, array(CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => 1) );
    $results = curl_exec($curl);这个是我的curl代码,这样不行么感谢
      

  4.   

    代码没问题,加上访问者身份吧,对应我上面的。你改成数组就是了curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);//伪装成浏览器
      

  5.   

    $_SERVER['HTTP_USER_AGENT'])看来是需要这个
    $url    = 'http://pdscore.pconline.com.cn/comments/comments_list_with_pagination_js.jsp?productId=280871&style=2&pageSize=10&pageNo=2&order=2';

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586)');
    $tmpInfo = curl_exec($curl);
    if (curl_errno($curl)) {
       echo 'Errno'.curl_error($curl);
    }
    curl_close($curl);
    var_dump($tmpInfo);exit;我把代码改成这个,就可以了