当前位置:Gxlcms > PHP教程 > 在某些代码里看到的php://input到底是什么意思

在某些代码里看到的php://input到底是什么意思

时间:2021-07-01 10:21:17 帮助过:3人阅读

比如我看到某个库里有这么一段代码

global $HTTP_RAW_POST_DATA;
if (empty($HTTP_RAW_POST_DATA)) {
    // workaround for a bug in PHP 5.2.2 - http://bugs.php.com/bug.php?id=41293
    $data = file_get_contents('php://input');
} else {
    $data = $HTTP_RAW_POST_DATA;
}

这里的php://input是什么意思呢?

回复内容:

比如我看到某个库里有这么一段代码

global $HTTP_RAW_POST_DATA;
if (empty($HTTP_RAW_POST_DATA)) {
    // workaround for a bug in PHP 5.2.2 - http://bugs.php.com/bug.php?id=41293
    $data = file_get_contents('php://input');
} else {
    $data = $HTTP_RAW_POST_DATA;
}

这里的php://input是什么意思呢?

参考手册内容
http://php.com/manual/zh/wrappers.php...

获取post输入流数据,post不能是multipart/form-data类型
` $input = file_get_contents('php://input');
var_dump($input);exit;
?>`
向这个文件post数据,即可看到结果,数据是经过urlencode的

推荐一篇文章给你
http://www.perfgeeks.com/?p=150

人气教程排行