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 MYSQL中插入当前时间
Apr 06 PHP
php设计模式 Singleton(单例模式)
Jun 26 PHP
浅谈apache和nginx的rewrite的区别
Feb 22 PHP
PHP中is_file不能替代file_exists的理由
Mar 04 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
May 10 PHP
Laravel 5 框架入门(二)构建 Pages 的管理功能
Apr 09 PHP
微信自定义菜单的处理开发示例
Apr 16 PHP
PHP的全局错误处理详解
Apr 25 PHP
PHP实现统计在线人数功能示例
Oct 15 PHP
Smarty模板配置实例简析
Jul 20 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
Oct 11 PHP
PHP实现新型冠状病毒疫情实时图的实例
Feb 04 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
DISCUZ 分页代码
2007/01/02 PHP
PHP 简单数组排序实现代码
2009/08/05 PHP
PHP simple_html_dom.php+正则 采集文章代码
2009/12/24 PHP
php根据年月获取季度的方法
2014/03/31 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
PHP实现的获取文件mimes类型工具类示例
2018/04/08 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
JavaScript数据存储 Cookie篇
2016/07/02 Javascript
移动端刮刮乐的实现方式(js+HTML5)
2017/03/23 Javascript
JS实现加载和读取XML文件的方法详解
2017/04/24 Javascript
微信小程序多列选择器range-key使用详解
2020/03/30 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
vue elementUI 表单校验功能之数组多层嵌套
2019/06/04 Javascript
基于vue写一个全局Message组件的实现
2019/08/15 Javascript
使用JS来动态操作css的几种方法
2019/12/18 Javascript
详解JavaScript 高阶函数
2020/09/14 Javascript
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
Python利用splinter实现浏览器自动化操作方法
2018/05/11 Python
python实现简单的单变量线性回归方法
2018/11/08 Python
深入解析Python小白学习【操作列表】
2019/03/23 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
Python搭建代理IP池实现存储IP的方法
2019/10/27 Python
深入浅析python的第三方库pandas
2020/02/13 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
多重CSS背景动画实现方法示例
2014/04/04 HTML / CSS
使用HTML5 Canvas API中的clip()方法裁剪区域图像
2016/03/25 HTML / CSS
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
俄罗斯奢侈品牌衣服、鞋子和配饰的在线商店:INTERMODA
2020/07/17 全球购物
法制宣传教育方案
2014/05/09 职场文书
工作期间打牌检讨书范文
2014/11/20 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
入党函调证明材料
2015/06/19 职场文书
浅谈mysql增加索引不生效的几种情况
2021/06/23 MySQL
Pygame Rect区域位置的使用(图文)
2021/11/17 Python