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简单封装了一些常用JS操作
Feb 25 PHP
PHP采集相关教程之一 CURL函数库
Feb 15 PHP
php防攻击代码升级版
Dec 29 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
May 29 PHP
php弹出对话框实现重定向代码
Jan 23 PHP
PHP中的按位与和按位或操作示例
Jan 27 PHP
php实现批量下载百度云盘文件例子分享
Apr 10 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
Nov 24 PHP
php删除指定目录的方法
Apr 03 PHP
PHP+redis实现添加处理投票的方法
Nov 14 PHP
laravel 之 Eloquent 模型修改器和序列化示例
Oct 17 PHP
php中用unset销毁变量并释放内存
May 10 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自动备份数据库表的实现方法
2017/07/28 PHP
用正则xmlHttp实现的偷(转)
2007/01/22 Javascript
js预载入和JavaScript Image()对象使用介绍
2011/08/28 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
jquery实现侧边弹出的垂直导航
2014/12/09 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
jquery实现选中单选按钮下拉伸缩效果
2015/08/06 Javascript
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
js实现图片轮播效果
2015/12/19 Javascript
又一枚精彩的弹幕效果jQuery实现
2016/07/25 Javascript
使用JavaScript获取Request中参数的值方法
2016/09/27 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
2017/01/22 Javascript
详解Vue中一种简易路由传参办法
2017/09/15 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
2018/01/08 Javascript
Vue2 轮播图slide组件实例代码
2018/05/31 Javascript
VUE中V-IF条件判断改变元素的样式操作
2020/08/09 Javascript
使用Python编写简单的画图板程序的示例教程
2015/12/08 Python
Python冲顶大会 快来答题!
2018/01/17 Python
pyshp创建shp点文件的方法
2018/12/31 Python
python 如何将数据写入本地txt文本文件的实现方法
2019/09/11 Python
Django-xadmin+rule对象级权限的实现方式
2020/03/30 Python
python爬虫请求头设置代码
2020/07/28 Python
Python中使用aiohttp模拟服务器出现错误问题及解决方法
2020/10/31 Python
巴黎欧莱雅法国官网:L’Oreal Paris
2019/04/30 全球购物
电子商务专业个人的自我评价分享
2013/10/29 职场文书
教师岗位职责
2013/11/17 职场文书
家长通知书教师评语
2014/04/17 职场文书
珍惜资源保护环境的建议书
2014/05/14 职场文书
售后服务承诺书模板
2014/05/21 职场文书
大学生求职信例文
2014/06/29 职场文书
干部个人对照检查材料
2014/08/25 职场文书
感谢信格式范文
2015/01/22 职场文书
公司备用金管理制度
2015/08/04 职场文书
初中团支书竞选稿
2015/11/21 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
Python实现数据的序列化操作详解
2022/07/07 Python