php使用CURL模拟POST请求函数
温馨提示:
本文最后更新于 2017年08月15日,已超过 2,720 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
/**
* 使用CURL模拟POST请求
* 配置参数 根据具体使用场景修改
*
* @param Array $data 需要提交的数据
* @return Bool OR String
*/
function httpCURL($url, $data)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type'=>'text/xml'));
curl_setopt($curl, CURLOPT_TIMEOUT, 5);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 1);
curl_setopt($curl, CURLOPT_MAXREDIRS, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_POST, TRUE);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$code = curl_exec($curl);
$statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($statusCode == 200) {
return $code;
} else {
return FALSE;
}
}
正文到此结束
- 本文标签: 编程语言
- 本文链接: https://www.php20.cn/article/83
- 版权声明: 本文由仙士可原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权