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的一个完整SMTP类(解决邮件服务器需要验证时的问题)
Oct 09 PHP
php 生成文字png图片的代码
Apr 17 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
May 25 PHP
php中判断文件空目录是否有读写权限的函数代码
Aug 07 PHP
浅析php变量作用域的一些问题
Aug 08 PHP
PHP中的日期加减方法示例
Aug 21 PHP
php获取URL中带#号等特殊符号参数的解决方法
Sep 02 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
Jul 04 PHP
symfony2.4的twig中date用法分析
Mar 18 PHP
PHP实现的简单在线计算器功能示例
Aug 02 PHP
php+redis消息队列实现抢购功能
Feb 08 PHP
PHP实现计算器小功能
Aug 28 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
动态新闻发布的实现及其技巧
2006/10/09 PHP
php下Memcached入门实例解析
2015/01/05 PHP
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
js移除事件 js绑定事件实例应用
2012/11/28 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
jquery实现无限分级横向导航菜单的方法
2015/03/12 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
vue中使用vue-cli接入融云实现即时通信
2019/04/19 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
2019/09/10 Javascript
Vue 解决在element中使用$notify在提示信息中换行问题
2020/11/11 Javascript
[02:06]2018完美世界全国高校联赛秋季赛开始报名(附彩蛋)
2018/09/03 DOTA
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
python实现360的字符显示界面
2014/02/21 Python
Matplotlib 生成不同大小的subplots实例
2018/05/25 Python
Python requests库用法实例详解
2018/08/14 Python
Python远程视频监控程序的实例代码
2019/05/05 Python
Python Tkinter 简单登录界面的实现
2019/06/14 Python
VSCode配合pipenv搞定虚拟环境的实现方法
2020/05/17 Python
简单了解如何封装自己的Python包
2020/07/08 Python
澳大利亚首个在线预订旅游网站:Wotif
2017/07/19 全球购物
测试工程师职业规划书
2014/02/06 职场文书
愚人节活动策划方案
2014/03/11 职场文书
校园环保建议书
2014/05/14 职场文书
工程负责人任命书
2014/06/06 职场文书
职工擅自离岗检讨书
2014/09/23 职场文书
工程承包协议书
2014/10/20 职场文书
2014年局领导班子自身建设情况汇报
2014/11/21 职场文书
年终工作总结范文2014
2014/11/27 职场文书
给老婆的道歉信
2015/01/20 职场文书
清明节扫墓活动总结
2015/02/09 职场文书
教师节寄语2015
2015/03/23 职场文书
2015年小学数学教研组工作总结
2015/05/21 职场文书
股东协议书范本2016
2016/03/21 职场文书
剧场版《转生恶役只好拔除破灭旗标》公开最新视觉图 2023年上映
2022/04/02 日漫