PHP CURL HTTPS POST
2013-05-23 12:49
218 查看
代码: function vpost($url,$data){ // 模拟提交数据函数 $curl = curl_init(); // 启动一个CURL会话 curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在 curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // 模拟用户使用的浏览器 curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转 curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自动设置Referer curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求 curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // Post提交的数据包 curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循环 curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容 curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回 $tmpInfo = curl_exec($curl); // 执行操作 if (curl_errno($curl)) { echo 'Errno'.curl_error($curl);//捕抓异常 } curl_close($curl); // 关闭CURL会话 return $tmpInfo; // 返回数据 }方法:
$url = "https://xxx.xxx.xxx/xxx"; $data ="x=xxxxxx"; $result = vpost($url,$data)
相关文章推荐
- PHP CURL HTTPS POST
- CURL封装的php http和https请求网页模拟post get函数
- PHP CURL HTTPS POST
- PHP CURL HTTPS POST
- PHP CURL HTTPS POST
- PHP:CURL分别以GET、POST方式请求HTTPS协议接口api
- PHP使用CURL函数获取HTTPS网页及POST数据示例
- PHP:CURL分别以GET、POST方式请求HTTPS协议接口api
- PHP:CURL分别以GET、POST方式请求HTTPS协议接口api
- file_get_contents无法请求https连接的解决方法 php开启curl
- 【PHP开发】用curl向https发请求时的35号错误
- PHP通过cURL访问https时出现SSL certificate problem: unable to get local issuer certificate的解决方法
- php 使用curl发起https请求
- 关于PHP Curl POST 数据丢失的问题
- php使用curl访问https示例分享
- PHP中使用cURL实现Get和Post请求的方法
- php 使用cURL发起https(ssl)请求时注意事项
- php中curl模拟post提交多维数组
- php的curl拓展post提交问题
- HTTP HTTPS POST GET(包含curl版本和winhttp两种实现)