PHP 发送request请求
来源:互联网 发布:淘宝怎么看销量 编辑:程序博客网 时间:2024/04/30 18:35
/** * 发送request请求 * @param $url * @param bool $ssl * @param string $type * @param null $data * @return bool|mixed */ public function is_request($url, $ssl = true, $type = 'GET', $data = null) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); $user_agent = isset($_SERVER['HTTP_USERAGENT']) ? $_SERVER['HTTP_USERAGENT'] : 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'; curl_setopt($curl, CURLOPT_USERAGENT, $user_agent);//请求代理信息 curl_setopt($curl, CURLOPT_AUTOREFERER, true);//referer头 请求来源 curl_setopt($curl, CURLOPT_TIMEOUT, 30);//请求超时 curl_setopt($curl, CURLOPT_HEADER, false);//是否处理响应头 curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);//curl_exec()是否返回响应 if ($ssl) { curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//禁用后curl将终止从服务端进行验证 curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);//检查服务器ssl证书中是否存在一个公用名(common name) } if ($type == "POST") { curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); } //发出请求 $response = curl_exec($curl); if ($response === false) { return false; } return $response; }
0 0
- PHP 发送request请求
- HttpClient发送Request请求
- PHP CURL 发送请求
- php发送post请求
- PHP 发送HTTP请求
- php 发送 http 请求
- PHP发送POST请求
- php异步发送请求
- PHP 发送POST请求
- Ext.Ajax.request发送同步请求
- NodeJs 发送request请求 设置Cookie
- nodejs http.request 发送请求demo
- nodejs使用request发送http请求
- Postman模拟Request Payload发送请求
- ajax 向php发送请求
- 用PHP发送POST请求
- PHP CURL发送POST请求
- PHP发送请求到服务器
- WM_SETCURSOR消息的使用
- HDU 5023 - A Corrupt Mayor's Performance Art(线段树区间更新+状态压缩)
- 工作流管理系统开发之三 可视化流程设计器
- 解决RedHat6/CentOS6系统中“弹出界面eth0:设备似乎不存在”的问
- 3D MAx报错 The software license check out
- PHP 发送request请求
- [FAQ11422]如何开启fdleak调试功能
- 推荐书单
- calico-container 安装
- Bitmap和Drawable互相转换的方法
- 获取鼠标图片和鼠标位置的方法
- 数据库备份脚本
- Android OpenGLES2.0(三)——等腰直角三角形和彩色的三角形
- javascript的继承