幾種PHP獲取POST資料技巧

2021-07-11 18:31:03 字數 1378 閱讀 2989

對於乙個經驗豐富的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...