php post json参数的传递和接收处理方法


Posted in PHP onMay 31, 2018

页面1 ,php传递json参数的页面:

1.php

<? 
function http_post_data($url, $data_string) { 
 
  $ch = curl_init(); 
  curl_setopt($ch, CURLOPT_POST, 1); 
  curl_setopt($ch, CURLOPT_URL, $url); 
  curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); 
  curl_setopt($ch, CURLOPT_HTTPHEADER, array( 
   'Content-Type: application/json; charset=utf-8', 
   'Content-Length: ' . strlen($data_string)) 
  ); 
  ob_start(); 
  curl_exec($ch); 
  $return_content = ob_get_contents(); 
  //echo $return_content."<br>"; 
  ob_end_clean(); 
 
  $return_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); 
  // return array($return_code, $return_content); 
  return $return_content; 
 } 
 
$url = "http://127.0.0.1/2.php"; 
$data = json_encode(array('a'=>"weqweqwe", 'b'=>2));  
 
//list($return_code, $return_content) = http_post_data($url, $data); 
$aaa = http_post_data($url, $data); 
//print_r($aaa); 
echo $aaa; 
 
$ccc=json_decode($aaa); 
print_r($ccc); 
echo $ccc->b; 
 
echo "<hr>"; 
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; 
var_dump(json_decode($json,true)); 
  
?>

页面2,参数接收处理:

2.php

<? 
$postData = file_get_contents('php://input'); 
echo $postData; 
$data = json_encode(array('a'=>" 234 ", 'b'=>2)); 
echo $data; 
?>

以上这篇php post json参数的传递和接收处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
Nov 14 PHP
PHP IN_ARRAY 函数使用注意事项
Jul 24 PHP
php 随机排序广告的实现代码
May 09 PHP
php下通过IP获取地理位置的代码(小偷程序)
Jun 09 PHP
PHP内核介绍及扩展开发指南―基础知识
Sep 11 PHP
解析yahoo邮件用phpmailer发送的实例
Jun 24 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
May 10 PHP
浅析PHP的静态成员函数效率更高的原因
Jun 13 PHP
ThinkPHP模板替换与系统常量及应用实例教程
Aug 22 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
May 09 PHP
php实现连接access数据库并转txt写入的方法
Feb 08 PHP
php识别翻转iphone拍摄的颠倒图片
May 17 PHP
PHP调用接口用post方法传送json数据的实例
May 31 #PHP
ThinkPHP5 验证器的具体使用
May 31 #PHP
php 截取中英文混合字符串的方法
May 31 #PHP
PHP封装curl的调用接口及常用函数详解
May 31 #PHP
PHP通过curl获取接口URL的数据方法
May 31 #PHP
php获得刚插入数据的id 的几种方法总结
May 31 #PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
May 31 #PHP
You might like
简单易用的计数器(数据库)
2006/10/09 PHP
PHP cdata 处理(详细介绍)
2013/07/05 PHP
php实现带读写分离功能的MySQL类完整实例
2016/07/28 PHP
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
jquery实现当滑动到一定位置时固定效果
2014/06/17 Javascript
js模仿java的Map集合详解
2016/01/06 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
利用Vue2.x开发实现JSON树的方法
2018/01/04 Javascript
原生js调用json方法总结
2018/02/22 Javascript
jquery层次选择器的介绍
2019/01/18 jQuery
实例详解vue中的$root和$parent
2019/04/29 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
[03:56]DOTA2完美大师赛趣味视频之小鸽子和Mineski打台球
2017/11/24 DOTA
python字符串str和字节数组相互转化方法
2017/03/18 Python
python中实现延时回调普通函数示例代码
2017/09/08 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
PyCharm设置每行最大长度限制的方法
2019/01/16 Python
如何用Python破解wifi密码过程详解
2019/07/12 Python
python解析多层json操作示例
2019/12/30 Python
详解python的super()的作用和原理
2020/10/29 Python
Canvas实现放大镜效果完整案例分析(附代码)
2020/11/26 HTML / CSS
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
学生实习推荐信范文
2013/11/26 职场文书
企业后勤岗位职责
2014/02/28 职场文书
英语分层教学实施方案
2014/06/15 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
市场营销计划书范文
2015/01/16 职场文书
施工员岗位职责
2015/02/10 职场文书
2015年维修工作总结
2015/04/25 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
浅谈自定义校验注解ConstraintValidator
2021/06/30 Java/Android