thinkphp ,php post发送json请求,就收post请求
来源:互联网 发布:java的代理设计模式 编辑:程序博客网 时间:2024/05/20 09:43
发送方的代码如下
<?phpnamespace Api\Controller;use Think\Controller;class IndexController extends Controller{ public function send() { ini_set("error_reporting","E_ALL & ~E_NOTICE"); $obj->phonenum = '1111111'; $data = json_encode($obj); $url = "http://www.****.cn/Api/Sync/phonenum"; $res = $this->http_request($url, $data); echo $res; } // HTTP请求(支持HTTP/HTTPS,支持GET/POST) function http_request($url, $data = null) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); if (! empty($data)) { curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); } curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); $output = curl_exec($curl); curl_close($curl); return $output; }}
接受方的代码如下
<?phpnamespace Api\Controller;use Think\Controller;class SyncController extends Controller{ //判断用户手机号码是否存在 public function phonenum() { $postStr = isset($GLOBALS["HTTP_RAW_POST_DATA"]) ? $GLOBALS["HTTP_RAW_POST_DATA"] : ""; /* $this->logger('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] . (empty($_SERVER['QUERY_STRING']) ? "" : ("?" . $_SERVER['QUERY_STRING']))); $this->logger($postStr); */ $sync_log = M('sync_log'); $sync_log->url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] . (empty($_SERVER['QUERY_STRING']) ? "" : ("?" . $_SERVER['QUERY_STRING'])); $sync_log->poststr = $postStr; $sync_log->createtime =time(); $sync_log->add(); $res = json_decode($postStr, true); // 验证手机号码是否存在 $user_db = M("member_list"); $map['member_list_tel'] = $res['phonenum']; $map['display'] = 'on'; $user_res = $user_db->where($map)->find(); if ($user_res) { $arr = array( 'clientid' => $user_res['member_list_id'] ); }else { $arr = array( 'clientid' => 0 ); } echo json_encode($arr); }}
0 0
- thinkphp ,php post发送json请求,就收post请求
- php发送post请求
- PHP发送POST请求
- PHP 发送POST请求
- 用PHP发送POST请求
- PHP CURL发送POST请求
- 用PHP发送POST请求
- 用PHP发送POST请求
- php 模拟发送post请求
- 用PHP发送POST请求
- Php发送post请求方法
- php 发送get,post 请求
- 用PHP发送POST请求
- php 网页发送post请求
- php 发送http post请求
- php发送post请求方法
- PHP发送POST请求,以及返回json反斜杠处理
- PHP通过Http Post请求发送Json对象数据?
- linux socket编程2-服务器代码示例
- Memcached CAS 协议
- 浅显了解http的SSL验证过程
- 关于BP神经网络的大牛的论述
- mongodb磁盘满解决
- thinkphp ,php post发送json请求,就收post请求
- 第十二、Java的成员变量与局部变量的区别
- Deconvolution
- learning of zabbix 3.2.3 discovory 自动监控端口
- VS2008用“CTRL+F”查找对话框没弹出来
- slf4j 简介
- 随机森林Random Forest,bagging
- oracle中的blob类型,clob类型,nclob类型主要区别是什么?
- 密码学大数乘法