php通过curl实现的POST和GET请求
2016-01-13 16:26
696 查看
下面是php通过curl实现的POST和GET请求,供大家参考
使用curl库之前,可能需要查看一下php.ini是否已经打开了curl扩展POST请求
/** * curl模拟post请求,使用json格式 * @param $url * @param $param * @return mixed */ public static function curlPost($url, $param){ Log::info($url); Log::info($param); $param = json_encode($param); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS, $param); curl_setopt($ch, CURLOPT_RETURNTRANSFER,true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json; charset=utf-8', 'Content-Length: ' . strlen($param)) ); $output = curl_exec($ch); Log::info($output); curl_close($ch); return $output; }
Get请求
/** * curl模拟get请求,使用json格式 * $param, $url * return json */ public static function curlGet($url){ Log::info($url); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); $output = curl_exec($ch); curl_close($ch); Log::info($output); return $output; }
相关文章推荐
- PHP面向对象
- php优化建议
- 扣丁学堂——ContentProvide
- PHP调试配置
- PHP进制转换
- php 时间倒计时代码 个人写法 有好的想法的欢迎贴出来分享
- A标签启动FTP下载 <a href=" ftp://帐号:密码@FTP网址“
- Yii2 数据操作Query Builder
- php修改编码问题
- PHP中获取星期的几种方法
- Yii2默认界面增加多级菜单
- 比sublime好用的atom编辑器
- EditPlus
- Content Provider(三) 自定义ContentProvider
- PHP连接MySQL数据库;mysql中update批量修改与替换语句
- ContentProvider批量导入及事务处理
- phpstorm快速编辑模板技巧
- Matplotlib imshow() not show whole image
- Yii框架中的MVC模型
- PHP锁定机制