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 相关文章推荐
留言板翻页的实现详解
Oct 09 PHP
笑谈配置,使用Smarty技术
Jan 04 PHP
PHP 日常开发小技巧
Sep 23 PHP
php gd2 上传图片/文字水印/图片水印/等比例缩略图/实现代码
May 15 PHP
php foreach 参数强制类型转换的问题
Dec 10 PHP
Base64在线编码解码实现代码 演示与下载
Jan 08 PHP
php获得文件大小和文件创建时间的方法
Mar 13 PHP
详解PHP匿名函数与注意事项
Mar 29 PHP
使用正则去除php代码中的注释方法
Nov 03 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
Feb 08 PHP
PHP实现的分页类定义与用法示例
Jul 05 PHP
PHP 断点续传实例详解
Nov 11 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
2.PHP入门
2006/10/09 PHP
用PHP为SHOPEX增加日志功能代码
2010/07/02 PHP
深入解析php中的foreach问题
2013/06/30 PHP
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
JS 分号引起的一段调试问题
2009/06/18 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
js DOM的学习笔记
2011/12/22 Javascript
仅IE支持clearAttributes/mergeAttributes方法使用介绍
2012/05/04 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
2015/02/20 Javascript
详解Angular2中的编程对象Observable
2016/09/17 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
2019/08/01 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
python获取远程图片大小和尺寸的方法
2015/03/26 Python
在Python的Django框架中编写编译函数
2015/07/20 Python
python基础知识小结之集合
2015/11/25 Python
Python进行数据提取的方法总结
2016/08/22 Python
Python字符串拼接六种方法介绍
2017/12/18 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
2018/02/13 Python
Python实现将HTML转成PDF的方法分析
2019/05/04 Python
Python递归及尾递归优化操作实例分析
2020/02/01 Python
初一家长会邀请函
2014/01/31 职场文书
乡镇总工会学雷锋活动总结
2014/03/01 职场文书
三分钟演讲稿范文
2014/04/24 职场文书
建筑工地大门标语
2014/06/18 职场文书
妈妈活动方案
2014/08/15 职场文书
学校光盘行动倡议书
2015/04/28 职场文书
2015年全国助残日活动方案
2015/05/04 职场文书
2015年城市管理工作总结
2015/05/23 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang
Python中re模块的元字符使用小结
2022/04/07 Python