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 相关文章推荐
dede3.1分页文字采集过滤规则详说(图文教程)续四
Apr 03 PHP
php chr() ord()中文截取乱码问题解决方法
Sep 08 PHP
使用Limit参数优化MySQL查询的方法
Nov 12 PHP
注册页面之前先验证用户名是否存在的php代码
Jul 14 PHP
如何使用Strace调试工具
Jun 03 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
Jun 17 PHP
php数组转换js数组操作及json_encode的用法详解
Oct 26 PHP
使用PHP生成图片的缩略图的方法
Aug 18 PHP
PHP扩展开发教程(总结)
Nov 04 PHP
Yii2使用自带的UploadedFile实现的文件上传
Jun 20 PHP
PHP对XML内容进行修改和删除实例代码
Oct 26 PHP
Laravel-添加后台模板AdminLte的实现方法
Oct 08 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
Thinkphp模板中截取字符串函数简介
2014/06/17 PHP
PHP文件读取功能的应用实例
2015/05/08 PHP
初识通用数据库操作类――前端easyui-datagrid,form(php)
2015/07/31 PHP
php实现的操作excel类详解
2016/01/15 PHP
CodeIgniter扩展核心类实例详解
2016/01/20 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
php实现快速对二维数组某一列进行组装的方法小结
2019/12/04 PHP
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
关于全局变量和局部变量的那些事
2013/01/11 Javascript
关闭浏览器窗口弹出提示框并且可以控制其失效
2014/04/15 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
2015/07/27 Javascript
jQuery动态添加与删除tr行实例代码
2016/10/18 Javascript
Vue.js如何优雅的进行form validation
2017/04/07 Javascript
基于vue实现swipe轮播组件实例代码
2017/05/24 Javascript
Vue.js如何实现路由懒加载浅析
2017/08/14 Javascript
Vue表单控件绑定图文详解
2019/02/11 Javascript
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
Python 随机生成中文验证码的实例代码
2013/03/20 Python
使用pandas对两个dataframe进行join的实例
2018/06/08 Python
python3+opencv3识别图片中的物体并截取的方法
2018/12/05 Python
Python如何实现强制数据类型转换
2019/11/22 Python
PyCharm使用之配置SSH Interpreter的方法步骤
2019/12/26 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
Python实现CAN报文转换工具教程
2020/05/05 Python
高级销售员求职信
2013/10/25 职场文书
校友会欢迎辞
2014/01/13 职场文书
医院信息公开实施方案
2014/05/09 职场文书
小区门卫岗位职责范本
2014/08/24 职场文书
社团活动总结格式
2014/08/29 职场文书
师德师风自我评价范文
2014/09/11 职场文书
学前班语言教学计划
2015/01/20 职场文书
情人节活动总结范文
2015/02/05 职场文书
初级职称评定工作总结
2015/08/13 职场文书
2016企业先进集体事迹材料
2016/02/25 职场文书
MySQL表的增删改查基础教程
2021/04/07 MySQL
详解Mysql和Oracle之间的误区
2021/05/18 MySQL