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 相关文章推荐
QQ登录 PHP OAuth示例代码
Jul 20 PHP
如何用phpmyadmin设置mysql数据库用户的权限
Jan 09 PHP
两级联动select刷新后其值保持不变的实现方法
Jan 27 PHP
PHPMailer的主要功能特点和简单使用说明
Feb 17 PHP
一个不易被发现的PHP后门代码解析
Jul 05 PHP
php中Session的生成机制、回收机制和存储机制探究
Aug 19 PHP
PHP的拦截器实例分析
Nov 03 PHP
PHP网络操作函数汇总
May 18 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
Sep 19 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
Feb 28 PHP
thinkPHP5使用Rabc实现权限管理
Aug 28 PHP
Laravel validate error处理,ajax,json示例
Oct 25 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中几种常见的超时处理全面总结
2012/09/11 PHP
修复ShopNC使用QQ 互联时提示100010 错误
2015/11/08 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
一文看懂PHP进程管理器php-fpm
2020/06/01 PHP
js之WEB开发调试利器:Firebug 下载
2007/01/13 Javascript
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
jQuery实现拖动调整表格单元格大小的代码实例
2015/01/13 Javascript
浅谈Javascript的静态属性和原型属性
2015/05/07 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
Angular实现图片裁剪工具ngImgCrop实践
2017/08/17 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
关于angular引入ng-zorro的问题浅析
2020/09/09 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
Python使用monkey.patch_all()解决协程阻塞问题
2020/04/15 Python
django rest framework serializers序列化实例
2020/05/13 Python
python3中布局背景颜色代码分析
2020/12/01 Python
深入探究HTML5的History API
2015/07/09 HTML / CSS
英国乡村时尚和宠物用品专家:Pet & Country
2018/07/02 全球购物
英国在线照明超市:Castlegate Lights
2019/10/30 全球购物
台湾全方位线上课程与职能学习平台:TibaMe
2019/12/04 全球购物
历史专业个人求职信分享
2013/12/20 职场文书
《满井游记》教学反思
2014/02/26 职场文书
剪彩仪式主持词
2014/03/19 职场文书
导师推荐信范文
2014/05/09 职场文书
乡镇干部先进性教育活动个人整改措施
2014/09/16 职场文书
六一儿童节主持开场白
2015/05/28 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
读《推着妈妈去旅行》有感1500字
2019/10/15 职场文书
Python机器学习之基础概述
2021/05/19 Python