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 相关文章推荐
Smarty模板快速入门
Jan 04 PHP
珊瑚虫IP库浅析
Feb 15 PHP
php中利用explode函数分割字符串到数组
Feb 08 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
Oct 21 PHP
PHP实现事件机制实例分析
Jun 26 PHP
php类的定义与继承用法实例
Jul 07 PHP
Laravel日志用法详解
Oct 09 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
Mar 15 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
php递归函数怎么用才有效
Feb 24 PHP
thinkPHP5.0框架事务处理操作简单示例
Sep 07 PHP
php中关于换行的实例写法
Sep 26 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设计模式  Command(命令模式)
2011/06/17 PHP
PHP计数器的实现代码
2013/06/08 PHP
跟我学Laravel之路由
2014/10/15 PHP
prototype与jquery下Ajax实现的差别
2009/09/13 Javascript
学习ExtJS border布局
2009/10/08 Javascript
js实现翻页后保持checkbox选中状态的实现方法
2012/11/03 Javascript
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
Jquery动态替换div内容及动态展示的方法
2015/01/23 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
微信小程序 swiper组件轮播图详解及实例
2016/11/16 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
Vuex模块化应用实践示例
2020/02/03 Javascript
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
Python下线程之间的共享和释放示例
2015/05/04 Python
Python3.2中Print函数用法实例详解
2015/05/19 Python
python下paramiko模块实现ssh连接登录Linux服务器
2015/06/03 Python
Python针对给定字符串求解所有子序列是否为回文序列的方法
2018/04/21 Python
Random 在 Python 中的使用方法
2018/08/09 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
2020/06/23 Python
pytorch查看模型weight与grad方式
2020/06/24 Python
详解使用CSS3的@media来编写响应式的页面
2017/11/01 HTML / CSS
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
详解Sticky Footer 绝对底部的两种套路
2017/11/03 HTML / CSS
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
创业计划书六个要素
2013/12/26 职场文书
你的创业计划书怎样才能打动风投
2014/02/06 职场文书
网络工程专业自荐信范文
2014/03/16 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
导航工程专业自荐信
2014/09/02 职场文书
保卫工作个人总结
2015/03/03 职场文书
2016护理专业求职自荐书
2016/01/28 职场文书
Go 在 MongoDB 中常用查询与修改的操作
2021/05/07 Golang