// curl函数获取数据
function curl_post($url) {
// 初始化
$ch = curl_init();
try{
// 设置url
curl_setopt($ch, CURLOPT_URL, $url);
// 设置为0表示不返回HTTP头部信息
curl_setopt($ch, CURLOPT_HEADER, 0);
// 设置为1表示稍后执行的curl_exec函数的返回是URL的返回字符串,而不是把返回字符串定向到标准输出并返回TRUE。
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 设置一个长整形数,作为最大延续多少秒。
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 5);
// 如果你想PHP去做一个正规的HTTP POST,设置这个选项为一个非零值。这个POST是普通的 application/x-www-from-urlencoded 类型,多数被HTML表单使用。
curl_setopt($ch, CURLOPT_POST, 1);
// 是否校验证书
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// 执行并获取html文档内容
$data = curl_exec($ch);
// 释放curl句柄
curl_close($ch);
// 返回值
return($data);
}
catch (Excetption $e){
return $e;
}
}
// 测试
$info = curl_post('http://chanpinxue.cn/api/site.php');
echo $info;