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 相关文章推荐
nginx+php-fpm配置文件的组织结构介绍
Nov 07 PHP
php实现下载限制速度示例分享
Feb 13 PHP
php获取表单中多个同名input元素的值
Mar 20 PHP
Codeigniter框架实现获取分页数据和总条数的方法
Dec 05 PHP
php设置页面超时时间解决方法
Sep 22 PHP
无需数据库在线投票调查php代码
Jul 20 PHP
php array_keys 返回数组的键名
Oct 25 PHP
Joomla框架实现字符串截取的方法示例
Jul 18 PHP
浅析PHP开发规范
Feb 05 PHP
PHP后期静态绑定之self::限制实例分析
Dec 21 PHP
浅谈PHP5.6 与 PHP7.0 区别
Oct 09 PHP
win10下 php安装seaslog扩展的详细步骤
Dec 04 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
COM in PHP (winows only)
2006/10/09 PHP
php curl_init函数用法
2014/01/31 PHP
php无限遍历文件夹示例分享
2014/03/04 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
THINKPHP3.2使用soap连接webservice的解决方法
2017/12/13 PHP
javascript setTimeout()传递函数参数(包括传递对象参数)
2010/04/07 Javascript
javascript,jquery闭包概念分析
2010/06/19 Javascript
用JS实现一个TreeMenu效果分享
2011/08/28 Javascript
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
js实现可得到不同颜色值的颜色选择器实例
2015/02/28 Javascript
使用JavaScript实现旋转的彩圈特效
2015/06/23 Javascript
基于jQuery实现选取月份插件附源码下载
2015/12/28 Javascript
javascript实现任务栏消息提示的简单实例
2016/05/31 Javascript
javascript设计模式Constructor(构造器)模式
2016/08/19 Javascript
jQuery实现点击任意位置弹出层外关闭弹出层效果
2016/10/19 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
2017/03/06 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
JavaScript 通过Ajax 动态加载CheckBox复选框
2017/08/31 Javascript
webpack+vue2构建vue项目骨架的方法
2018/01/09 Javascript
JS如何在不同平台实现多语言方式
2020/07/16 Javascript
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
Python画图学习入门教程
2016/07/01 Python
python和opencv实现抠图
2018/07/18 Python
python opencv 图像拼接的实现方法
2019/06/27 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
python实现猜数游戏
2020/03/27 Python
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
Uber Eats台湾:寻找附近提供送餐服务的餐厅
2018/05/07 全球购物
台湾家适得:Homeget
2019/02/11 全球购物
周年庆促销方案
2014/03/15 职场文书
团队拓展活动总结
2014/08/27 职场文书
镇副书记专题民主生活会对照检查材料思想汇报
2014/10/02 职场文书
买卖合同协议书范本
2014/10/18 职场文书
党的群众路线学习笔记
2014/11/06 职场文书