PHP 7.0.6 Released


(PHP 4, PHP 5)




This feature was DEPRECATED in PHP 5.6.0, and REMOVED as of PHP 7.0.0.

$HTTP_RAW_POST_DATA contains the raw POST data. See always_populate_raw_post_data.

In general, php://input should be used instead of $HTTP_RAW_POST_DATA.

User Contributed Notes

Ray dot Paseur at GMail dot com
6 years ago
To get the Raw Post Data:

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

Please see the notes here:
Ricardo Martins
3 years ago
what is exaclty raw POST data?


$_POST can be said as and outcome after splitting the $HTTP_RAW_POST_DATA, php splits the raw post data and formats in the way we see it in the $_POST For example:

    $HTTP_RAW_POST_DATA looks something like this


    then $_POST would look like this:

$_POST = array(
    "key1" => "value1",
    "key2" => "value2",);
Ray.Paseur Sometimes Uses Gmail
1 year ago
At PHP 5.6+ you can suppress the Deprecated messages by setting:

always_populate_raw_post_data = -1

More information here:
To Top