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