小编给大家分享一下怎么使用PHP接收POST的JSON数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
成都创新互联是一家集网站建设,金坛企业网站建设,金坛品牌网站建设,网站定制,金坛网站建设报价,网络营销,网络优化,金坛网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
首先我给大家介绍三个重要的知识点:
1、php://input
:这是一个只读流,允许我们从请求正文中读取原始数据。无论内容类型如何,它都会在请求的 HTTP 标头之后返回所有原始数据。
2、file_get_contents()
函数:PHP 中的此函数用于将文件读入字符串。
3、json_decode()
函数:该函数接受一个 JSON 字符串并将其转换为 PHP 变量,该变量可以是数组或对象。
想必大家都知道我们可以使用$_POST[]全局变量在 PHP 脚本中接收所有发布数据。但是当我们想要接收 JSON 字符串作为发布数据时,就会显示失败。那么想要接收 JSON 字符串,我们就可以使用“php://input”和file_get_contents()函数来帮助我们将 JSON 数据作为文件接收并将其读入字符串。
下面我们通过具体示例来介绍:
使用json_decode()函数对 JSON 字符串进行解码。
// 从请求中获取原始数据 $json = file_get_contents('php://input'); // 将其转换为 PHP 对象 $data = json_decode($json);
第一种示例:
输出结果:
PHP第二种示例:
title; echo "
"; echo $data->site;输出:
PHP 创新互联以上是“怎么使用PHP接收POST的JSON数据”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
本文题目:怎么使用PHP接收POST的JSON数据
网站URL:http://cdxtjz.cn/article/gejoge.html