curl取不到网页内容

curl取不到网页内容

#curl url
url为网址
命令返回的结果是空,没有返回网页的任何内容,url在IE中也打不开,但在Opera中能打开,请问是什么问题?



QUOTE:
原帖由 xiner10 于 2008-6-9 15:11 发表
#curl url
url为网址
命令返回的结果是空,没有返回网页的任何内容,url在IE中也打不开,但在Opera中能打开,请问是什么问题?

可以使用php的curl类实现.


$cookie_jar = tempnam('./tmp','cookie');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, 'http://epaper.thebeijingnews.com:8060/nis/loginCt/login/homePageLogin.jsp?isCheck=true&autologin=1&logType=1&username=jackman&password=todayhero');
//curl_setopt($ch, CURLOPT_POST, 1);
//$request = 'isCheck=true&autologin=1&logType=1&username=Y_R_USERNAME&password=Y_R_PASSWORD';
//curl_setopt($ch, CURLOPT_POSTFIELDS, $request); //把返回来的cookie信息保存在$cookie_jar文件中
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar); //设定返回的数据是否自动显示
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //设定是否显示头信息
curl_setopt($ch, CURLOPT_HEADER, false); //设定是否输出页面内容
curl_setopt($ch, CURLOPT_NOBODY, false);
curl_exec($ch);
curl_close($ch); //get data after login

$ch2 = curl_init();
curl_setopt($ch2, CURLOPT_URL, "http://epaper.thebeijingnews.com/xjb/html/".$year_month."/".$day."/node_1.htm");
curl_setopt($ch2, CURLOPT_HEADER, false);
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch2, CURLOPT_COOKIEFILE, $cookie_jar);
$html = curl_exec($ch2);
//echo $page;
//echo strip_tags($orders);
//echo '';
curl_close($ch2);

//显示内容
echo $html