一个初级的错误解读
<?php
// 初始化一个 cURL 对象
$curl = curl_init();
// 设置你需要抓取的URL
curl_setopt($curl, CURLOPT_URL, "http://pfrx.shcus.gov.cn/szjl/recieve.php?act=s&page=1&code=".$_GET["a"]."&disc=");
// 设置header
curl_setopt($curl, CURLOPT_HEADER, 1);
// 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// 运行cURL,请求网页
$data = curl_exec($curl);
// 关闭URL请求
curl_close($curl);
// 显示获得的数据
var_dump($data);
?>
浏览器打开 http://localhost/?a=44 以后显示
string(36744) "HTTP/1.1 200 OK Date: Sun, 05 Jun 2011 05:18:28 GMT Server: Apache Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 19 Nov 1981 08:52:00 GMT Set-Cookie: PHPSESSID=bb60ef1873f5e262be8e0017ff4786a0; path=/ Pragma: no-cache Transfer-Encoding: chunked Content-Type: text/html;charset=utf-8
什么原因?
// 初始化一个 cURL 对象
$curl = curl_init();
// 设置你需要抓取的URL
curl_setopt($curl, CURLOPT_URL, "http://pfrx.shcus.gov.cn/szjl/recieve.php?act=s&page=1&code=".$_GET["a"]."&disc=");
// 设置header
curl_setopt($curl, CURLOPT_HEADER, 1);
// 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// 运行cURL,请求网页
$data = curl_exec($curl);
// 关闭URL请求
curl_close($curl);
// 显示获得的数据
var_dump($data);
?>
浏览器打开 http://localhost/?a=44 以后显示
string(36744) "HTTP/1.1 200 OK Date: Sun, 05 Jun 2011 05:18:28 GMT Server: Apache Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 19 Nov 1981 08:52:00 GMT Set-Cookie: PHPSESSID=bb60ef1873f5e262be8e0017ff4786a0; path=/ Pragma: no-cache Transfer-Encoding: chunked Content-Type: text/html;charset=utf-8
什么原因?
作者: haoting2000 发布时间: 2011-06-05
200就是成功了
用echo,别用var_dump
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//这个是用在保存到文件,浏览器显示应该用0
用echo,别用var_dump
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//这个是用在保存到文件,浏览器显示应该用0
作者: snmr_com 发布时间: 2011-06-05
不是已经按你的要求返回了结果了吗?
如果是不想要头信息,那么请
curl_setopt($curl, CURLOPT_HEADER, 0);
如果是不想要头信息,那么请
curl_setopt($curl, CURLOPT_HEADER, 0);
作者: xuzuning 发布时间: 2011-06-05