對於乙個經驗豐富的php老手來說,他可以靈活方便的運用php語言實現很多他所能想到的功能。從這一點也能看出,php是乙個功能強大的語言。下面我們來一起看看php獲取post資料的幾種方法。
(一)表單post方式提交情況下php獲取post資料
$_post 與 php://input可以取到值,$http_raw_post_data 為空
$_post 以關聯陣列方式組織提交的資料,並對此進行編碼處理,如urldecode,甚至編碼轉換。
php://input 可通過輸入流以檔案讀取方式取得未經處理的post原始資料
(二)fsockopen提交post資料下php獲取post資料
$sock
= fsockopen
("localhost", 80,
$errno, $errstr, 30);
if (!$sock) die("$errstr ($errno)\n");
$data
= "txt="
. urlencode("中") .
php獲取post資料結論:
1. 用php://input可以很便捷的取到原始post資料
2. $http_raw_post_data 僅在post的content-type型別不為php識別時才有效
php獲取post引數的幾種方式
php獲取post引數的幾種方式 2 file get contents php input 適用大多數型別的content type php input 允許讀取 post 的原始資料。和 http raw post data 比起來,它給記憶體帶來的壓力較小,並且不需要任何特殊的 php.ini...
php獲取post引數的幾種方式
php獲取post引數的幾種方式 2 file get contents php input 適用大多數型別的content type php input 允許讀取 post 的原始資料。和 http raw post data 比起來,它給記憶體帶來的壓力較小,並且不需要任何特殊的 php.ini...
php獲取post引數的幾種方式
php獲取post引數的幾種方式 2 file get contents php input 適用大多數型別的content type php input 允許讀取 post 的原始資料。和 http raw post data 比起來,它給記憶體帶來的壓力較小,並且不需要任何特殊的 php.ini...