header('Content-Type: text/html;charset=utf-8');
/**
* 使用curl发送post请求
* @param $url
* @param string $data
* @return bool|mixed
*/
function sendCurlPost($url, $data = ''){
//初始化,创建一个cURL资源
$ch = curl_init();
//设置cURL选项
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, "user-agent:Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Firefox/24.0");
curl_setopt($ch, CURLOPT_HEADER, 0); //是否返回文件头信息
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //不直接打印输出
curl_setopt($ch, CURLOPT_POST, 1); //是否post请求
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //post传输数据
curl_setopt($ch, CURLOPT_HTTPHEADER, array("application/x-www-form-urlencoded; charset=utf-8", "Content-length: ".strlen($data)));
//执行cURL会话
$response = curl_exec($ch);
if (!curl_errno($ch)){
$result = $response;
}else{
// echo &#
php curl发送post请求爬取webService接口数据简单实例
最新推荐文章于 2024-06-24 12:40:19 发布
本文将介绍如何使用PHP的curl库来发送POST请求,从而爬取和解析WebService接口返回的数据。通过实例代码,我们将展示如何设置请求参数、发送请求并处理响应,帮助你理解在PHP中进行HTTP请求的基础操作。
摘要由CSDN通过智能技术生成