将未知 post 数据转换为数组
Convert unknown post data to array
这是我的代码
<?php
$method = $_SERVER['REQUEST_METHOD'];
switch ($method) {
case 'POST':
rest_post();
break;
case 'GET':
rest_get();
break;
default:
rest_error();
break;
}
function rest_get(){
$url = $_SERVER['QUERY_STRING'];
parse_str($url, $get_array);
print_r($get_array);
}
function rest_post(){
// display post params as array
}
HTTP 获取
/index.php?q=hi&q2=hello
输出:
Array
(
[q] => hi
[q2] => hello
)
我只是想对 HTTP POST 做同样的事情,但我不知道该怎么做。例如,我不知道我将获得什么类型的 post 数据。
已经解决了。谢谢
function rest_post(){
$postdata = file_get_contents("php://input");
parse_str($postdata, $get_array);
print_r($get_array);
}
这是我的代码
<?php
$method = $_SERVER['REQUEST_METHOD'];
switch ($method) {
case 'POST':
rest_post();
break;
case 'GET':
rest_get();
break;
default:
rest_error();
break;
}
function rest_get(){
$url = $_SERVER['QUERY_STRING'];
parse_str($url, $get_array);
print_r($get_array);
}
function rest_post(){
// display post params as array
}
HTTP 获取
/index.php?q=hi&q2=hello
输出:
Array
(
[q] => hi
[q2] => hello
)
我只是想对 HTTP POST 做同样的事情,但我不知道该怎么做。例如,我不知道我将获得什么类型的 post 数据。
已经解决了。谢谢
function rest_post(){
$postdata = file_get_contents("php://input");
parse_str($postdata, $get_array);
print_r($get_array);
}