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安全配置方法
Jun 16 PHP
php中防止伪造跨站请求的小招式
Sep 02 PHP
解析PHP实现多进程并行执行脚本
Jun 18 PHP
Codeigniter购物车类不能添加中文的解决方法
Nov 29 PHP
php对象和数组相互转换的方法
May 12 PHP
深入讲解PHP Session及如何保持其不过期的方法
Aug 18 PHP
PHP  Yii清理缓存的实现方法
Nov 10 PHP
php 使用curl模拟ip和来源进行访问的实现方法
May 02 PHP
PHP文件系统管理(实例讲解)
Sep 19 PHP
PHP自定义函数实现数组比较功能示例
Oct 19 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
Apr 07 PHP
PHP执行linux命令6个函数代码实例
Nov 24 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
实现php加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
2012/08/09 PHP
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
2010/07/11 Javascript
ExtJs的Date格式字符代码
2010/12/30 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
Bootstrap警告框(Alert)插件使用方法
2017/03/21 Javascript
详解使用JS如何制作简单的ASCII图与单极图
2017/03/31 Javascript
Angular移动端页面input无法输入的解决方法
2017/11/14 Javascript
深入了解JavaScript 私有化
2019/05/30 Javascript
bootstrap datepicker的基本使用教程
2019/07/09 Javascript
关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题
2020/01/16 Javascript
单线程JavaScript实现异步过程详解
2020/05/19 Javascript
vue接通后端api以及部署到服务器操作
2020/08/13 Javascript
Angular短信模板校验代码
2020/09/23 Javascript
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
python读取Android permission文件
2013/11/01 Python
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
Python类的动态修改的实例方法
2017/03/24 Python
详细分析python3的reduce函数
2017/12/05 Python
Django文件存储 自己定制存储系统解析
2019/08/02 Python
对Django 转发和重定向的实例详解
2019/08/06 Python
python自动结束mysql慢查询会话的实例代码
2019/10/27 Python
wxPython窗体拆分布局基础组件
2019/11/19 Python
IronPython连接MySQL的方法步骤
2019/12/27 Python
详解pandas获取Dataframe元素值的几种方法
2020/06/14 Python
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
新三好学生主要事迹
2014/01/23 职场文书
创意婚礼策划方案
2014/05/18 职场文书
会计学自荐信
2014/06/03 职场文书
村主任“四风”问题个人整改措施
2014/10/04 职场文书
民事赔偿协议书
2014/11/02 职场文书
《平移和旋转》教学反思
2016/02/19 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server
升级 Win11 还是坚守 Win10?微软 Win11 新系统缺失功能大盘点
2022/04/05 数码科技
python如何读取和存储dict()与.json格式文件
2022/06/25 Python