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的FTP学习(一)
Oct 09 PHP
php的ajax框架xajax入门与试用介绍
Dec 19 PHP
解析PHP跳出循环的方法以及continue、break、exit的区别介绍
Jul 01 PHP
linux中cd命令使用详解
Jan 08 PHP
PHP从数组中删除元素的四种方法实例
May 12 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
Sep 30 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 PHP
ThinkPHP框架实现的邮箱激活功能示例
Jun 15 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
Feb 12 PHP
laravel实现按时间日期进行分组统计方法示例
Mar 23 PHP
PHP Trait代码复用类与多继承实现方法详解
Jun 17 PHP
php字符串截取函数mb_substr用法实例分析
Jun 25 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
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
php生出随机字符串
2017/07/06 PHP
js操作时间(年-月-日 时-分-秒 星期几)
2010/06/20 Javascript
javascript 内存回收机制理解
2011/01/17 Javascript
JS中处理与当前时间间隔的函数代码
2012/05/23 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
bootstrap选项卡扩展功能详解
2017/06/14 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
在vue中读取本地Json文件的方法
2018/09/06 Javascript
微信小程序云开发之云函数详解
2019/05/16 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
详解JavaScript匿名函数和闭包
2020/07/10 Javascript
python通过字典dict判断指定键值是否存在的方法
2015/03/21 Python
Python的Django中将文件上传至七牛云存储的代码分享
2016/06/03 Python
5款非常棒的Python工具
2018/01/05 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
2019/05/07 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
python迭代器常见用法实例分析
2019/11/22 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
如何让python的运行速度得到提升
2020/07/08 Python
python 基于opencv操作摄像头
2020/12/24 Python
Kent & Curwen:与大卫·贝克汉姆合作
2017/06/13 全球购物
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
MIS软件工程师的面试题
2016/04/22 面试题
竞争上岗演讲稿
2014/01/05 职场文书
美术指导求职信
2014/03/17 职场文书
篮球比赛策划方案
2014/06/05 职场文书
优秀大学生自荐信
2014/06/09 职场文书
委托书的写法
2014/09/16 职场文书
个人工作总结范文2014
2014/11/07 职场文书
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL