PHP 接收 POST 數(shù)據(jù)的方法有以下幾種:
使用 $_POST 數(shù)組:$_POST 是 PHP 預(yù)定義的全局變量,用于接收通過 POST 方法傳遞的數(shù)據(jù)??梢允褂?$_POST[‘key’] 的方式獲取特定的數(shù)據(jù),其中 ‘key’ 是通過表單中的 input 元素的 name 屬性指定的。
使用 $_REQUEST 數(shù)組:$_REQUEST 是 PHP 預(yù)定義的全局變量,用于接收通過 GET 或 POST 方法傳遞的數(shù)據(jù)。不論數(shù)據(jù)是通過 GET 還是 POST 方法傳遞的,都可以通過 $_REQUEST[‘key’] 的方式獲取特定的數(shù)據(jù)。
使用 file_get_contents() 函數(shù):file_get_contents() 函數(shù)可以用于獲取通過 POST 方法傳遞的原始數(shù)據(jù)??梢酝ㄟ^ $_SERVER[‘CONTENT_TYPE’] 獲取請求的 Content-Type,如果是 application/x-www-form-urlencoded 或 multipart/form-data,則可以使用 file_get_contents(“php://input”) 獲取原始數(shù)據(jù)。
使用 php://input 流:php://input 是一個可讀的文件流,用于接收通過 POST 方法傳遞的原始數(shù)據(jù)??梢允褂?file_get_contents(“php://input”) 的方式獲取原始數(shù)據(jù)。
注意:以上方法適用于 PHP 的普通 Web 開發(fā)環(huán)境。如果是在某些 PHP 框架中進行開發(fā),可能需要使用框架提供的特定方法來接收 POST 數(shù)據(jù)。