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 相关文章推荐
phpmyadmin操作流程
Oct 09 PHP
php set_magic_quotes_runtime() 函数过时解决方法
Jul 08 PHP
PHP mail()函数使用及配置方法
Jan 14 PHP
PHP错误和异长常处理总结
Mar 06 PHP
ThinkPHP3.1数据CURD操作快速入门
Jun 19 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
Jun 22 PHP
PHP中使用foreach()遍历二维数组的简单实例
Jun 13 PHP
php版微信自动登录并获取昵称的方法
Sep 23 PHP
Laravel中9个不经常用的小技巧汇总
Apr 16 PHP
PHP 7.4 新语法之箭头函数实例详解
May 09 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
Jun 14 PHP
在laravel5.2中实现点击用户头像更改头像的方法
Oct 14 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
判“新”函数:得到今天与明天的秒数
2006/10/09 PHP
第六节--访问属性和方法
2006/11/16 PHP
Laravel手动返回错误码示例
2019/10/22 PHP
浅析PHP echo 和 print 语句
2020/06/30 PHP
input、button的不同type值在ajax提交表单时导致的陷阱
2009/02/24 Javascript
jquery tools之tabs 选项卡/页签
2009/07/25 Javascript
自己写的Javascript计算时间差函数
2013/10/28 Javascript
jQuery响应enter键的实现思路
2014/04/18 Javascript
javascript常见操作汇总
2014/09/03 Javascript
jQuery实现tab标签自动切换的方法
2015/02/28 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
JavaScript获取IP获取的是IPV6 如何校验
2016/06/12 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
2017/01/21 Javascript
Vue.js render方法使用详解
2017/04/05 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
JavaScript使用FileReader实现图片上传预览效果
2020/03/27 Javascript
Vue实现商品分类菜单数量提示功能
2019/07/26 Javascript
[57:36]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第三场 2月1日
2021/03/11 DOTA
python虚拟环境virualenv的安装与使用
2016/12/18 Python
python学生信息管理系统
2018/03/13 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
2019/05/23 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
python实现双人五子棋(终端版)
2020/12/30 Python
巴黎欧莱雅法国官网:L’Oreal Paris
2019/04/30 全球购物
Mamaearth官方网站:印度母婴护理产品公司
2019/10/06 全球购物
社区母亲节活动方案
2014/03/05 职场文书
一份教室追逐打闹的检讨书
2014/09/27 职场文书
群众路线查摆问题及整改措施
2014/10/10 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
商务考察邀请函模板
2015/02/02 职场文书
听证会主持词
2015/07/03 职场文书
2019毕业典礼主持词!
2019/07/05 职场文书
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/06 其他游戏
shell进度条追踪指令执行时间的场景分析
2022/06/16 Servers