php 如何接收post 如何接收json参数
时间: 2023-09-14 16:09:15 浏览: 152
使用PHP接收POST数据,解析json数据
PHP 接收 POST 请求的方式有多种,以下是其中两种常用方式:
1. 通过 $_POST 全局变量接收 POST 数据:
```php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$post_data = $_POST; // 获取 POST 数据
// 处理 POST 数据
}
```
2. 通过 file_get_contents() 函数接收 POST 数据:
```php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$post_data = file_get_contents("php://input"); // 获取 POST 数据
// 处理 POST 数据
}
```
接收 JSON 参数可以使用类似的方式,只需要将接收到的 POST 数据进行解析即可。下面是一个接收 JSON 参数的示例:
```php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$json_data = file_get_contents("php://input"); // 获取 POST 数据
$post_data = json_decode($json_data, true); // 将 JSON 数据解析成数组
// 处理 POST 数据
}
```
其中,json_decode() 函数可以将 JSON 格式的字符串解析成 PHP 数组或对象。第二个参数为 true 表示将解析结果转换成数组,否则转换成对象。
阅读全文