混合偏油性皮膚用什么護膚品(偏油性的混合性皮膚用什么護膚品)
2023-08-26
value的形式格式化以后的數(shù)據(jù)。方法二,使用file_get_contents(“php://input”)對于未指定" />
更新時間:2023-08-26 09:08:02作者:佚名
方法一,$_POST
$_POST或$_REQUEST存放的是PHP以key=>value的形式格式化以后的數(shù)據(jù)。
方法二,使用file_get_contents(“php://input”)
對于未指定 Content-Type 的POST數(shù)據(jù),則可以使用file_get_contents(“php://input”);來獲取原始數(shù)據(jù)。
事實上,用PHP接收POST的任何數(shù)據(jù)均使用本方法。而不用考慮Content-Type,包括二進制文件流也是可行的。
同$HTTP_RAW_POST_DATA比起來,它給內(nèi)存帶來的壓力較小,并且不需要任何特殊的 php.ini 設(shè)置。
php://input無法讀取Content-Type為multipart/form-data的POST數(shù)據(jù),需要設(shè)置php.ini中的
always_populate_raw_post_data值為On才可以。
php://input讀取不到$_GET數(shù)據(jù)。是因為$_GET數(shù)據(jù)作為query_path寫在http請求頭部(header)的PATH字段,而不是寫在http請求的body部分。
方法三,使用全局變量$GLOBALS[‘HTTP_RAW_POST_DATA’]
在$GLOBALS[‘HTTP_RAW_POST_DATA’]存放的是POST過來的原始數(shù)據(jù)。
但$GLOBALS[‘HTTP_RAW_POST_DATA’]中是否保存POST過來的數(shù)據(jù)取決于centent-Type的設(shè)置,只有在PHP在無法識別的Content-Type的情況下,才會將POST過來的數(shù)據(jù)原樣地填入變量$GLOBALS[‘HTTP_RAW_POST_DATA’]中,象Content-Type=
application/x-www-form-urlencoded時,該變量是空的。
另外,它同樣無法讀取Content-Type為multipart/form-data的POST數(shù)據(jù),也需要設(shè)置php.ini中的
always_populate_raw_post_data值為On,PHP才會總把POST數(shù)據(jù)填入變量$http_raw_post_data。