PHP: Possible to automatically get all POSTed data?

后端 未结 8 1620
Happy的楠姐
Happy的楠姐 2020-11-28 05:20

Simple question: Is it possible to get all the data POSTed to a page, even if you don\'t know all the fields?

For example, I want to write a simple script that colle

8条回答
  •  猫巷女王i
    2020-11-28 05:50

    No one mentioned Raw Post Data, but it's good to know, if posted data has no key, but only value, use Raw Post Data:

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

    PHP Man:

    php://input is a read-only stream that allows you to read raw data from the request body. In the case of POST requests, it is preferable to use php://input instead of $HTTP_RAW_POST_DATA as it does not depend on special php.ini directives. Moreover, for those cases where $HTTP_RAW_POST_DATA is not populated by default, it is a potentially less memory intensive alternative to activating always_populate_raw_post_data. php://input is not available with enctype="multipart/form-data".

提交回复
热议问题