用什么替换PHP 7中的$ GLOBALS ['HTTP_RAW_POST_DATA']?

时间:2019-03-27 06:20:09

标签: php-7.2 php-5.4

$ HTTP_RAW_POST_DATA在PHP 7.0中已删除。在我的应用程序中,我还有以下一行。我可以用什么替代方法?

if (isset($GLOBALS['HTTP_RAW_POST_DATA']) && 
                                  mb_strlen($GLOBALS['HTTP_RAW_POST_DATA']))

1 个答案:

答案 0 :(得分:1)

根据manual

  

通常,应使用php:// input代替$ HTTP_RAW_POST_DATA

要获取原始帖子数据:

<?php $postdata = file_get_contents("php://input"); ?>