PHP之curl put方式提交与接受数据
2015-12-11 14:55
585 查看
提交的客户端实现代码
接收的服务器代码
<?php function curlrequest($url,$data,$method='post'){ $ch = curl_init(); //初始化CURL句柄 curl_setopt($ch, CURLOPT_URL, $url); //设置请求的URL curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); //设为TRUE把curl_exec()结果转化为字串,而不是直接输出 curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method); //设置请求方式 curl_setopt($ch,CURLOPT_HTTPHEADER,array("X-HTTP-Method-Override: $method"));//设置HTTP头信息 curl_setopt($ch, CURLOPT_POSTFIELDS, $data);//设置提交的字符串 $document = curl_exec($ch);//执行预定义的CURL if(!curl_errno($ch)){ $info = curl_getinfo($ch); echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url']; } else { echo 'Curl error: ' . curl_error($ch); } curl_close($ch); return $document; } $url = 'http://localhost/test/curl.php'; $data = "request from put method"; $return = curlrequest($url, $data, 'put'); var_dump($return);exit; ?>
接收的服务器代码
<?php $arguments = file_get_contents('php://input'); print_r($arguments);
相关文章推荐
- YII中Session操作!
- PHP php中数据合并“+”与array_merge()的区别
- php-fpm.conf重要参数详解
- thinkphp3.2 include标签遇到的问题
- WordPress中制作导航菜单的PHP核心方法讲解
- zhphpframework (十五) 程序分发,静态反射调用
- PHP study2014 配置多个站点(主要是修改 vhosts.conf文件,然后重启。)
- zhphp framework (十四) widget 挂件
- zhphpframework (十三) smarty模板配置层
- zhphp framework (十二) 数据链接层,首先pdo,其次mysqli,再次mysql接口
- zhphpframework (十一) 控制器 controller 层,类的映射
- zhphp framework(九) html静态处理相关类,自动页面静态化处理
- ThinkPHP 十一基于角色的控制访问
- zhphp framework (八) 路由引擎
- 高效的php 导出 xls,csv 的方法
- zhphp framework (七) 配置文件加载与读取以及动态写、读配置文件
- 基于ace后台管理系统模板--CMS(Thinkphp框架)的筹划
- zhphp frmaework (六) help帮助函数包,以及系统应用函数包
- zhphp framework (五) 框架加载类
- zhphp framework (四)动态加载应用程序产量,方便任何程序代码重构