// 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;