日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
介紹幾種PHP獲取POST數(shù)據(jù)技巧

對于一個經(jīng)驗豐富的PHP老手來說,他可以靈活方便的運用PHP語言實現(xiàn)很多他所能想到的功能。從這一點也能看出,PHP是一個功能強大的語言。下面我們來一起看看PHP獲取POST數(shù)據(jù)的幾種方法。#t#

創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)孫吳,十載網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

(一)表單POST方式提交情況下PHP獲取POST數(shù)據(jù)

$_POST 與 php://input可以取到值,$HTTP_RAW_POST_DATA 為空
$_POST 以關(guān)聯(lián)數(shù)組方式組織提交的數(shù)據(jù),并對此進行編碼處理,如urldecode,甚至編碼轉(zhuǎn)換。
php://input 可通過輸入流以文件讀取方式取得未經(jīng)處理的POST原始數(shù)據(jù)

(二)fsockopen提交POST數(shù)據(jù)下PHP獲取POST數(shù)據(jù)

  1. $sock = fsockopen("localhost", 80, 
    $errno, $errstr, 30);  
  2. if (!$sock) die("$errstr ($errno)\n");  
  3. $data = "txt=" . urlencode("中") . 
    "&bar=" . urlencode("Value for Bar");  
  4. fwrite($sock, "POST /posttest/response
    .php HTTP/1.0\r\n");  
  5. fwrite($sock, "Host: localhost\r\n");  
  6. fwrite($sock, "Content-type: applicat
    ion/x-www-form-urlencoded\r\n");  
  7. fwrite($sock, "Content-length: " . 
    strlen($data) . "\r\n");  
  8. fwrite($sock, "Accept: */*\r\n");  
  9. fwrite($sock, "\r\n");  
  10. fwrite($sock, "$data\r\n");  
  11. fwrite($sock, "\r\n");  
  12. $headers = "";  
  13. while ($str = trim(fgets($sock,
     4096)))  
  14. $headers .= "$str\n";  
  15. echo "\n";  
  16. $body = "";  
  17. while (!feof($sock))  
  18. $body .= fgets($sock, 4096);  
  19. fclose($sock);  
  20. echo $body; 

PHP獲取POST數(shù)據(jù)結(jié)論:

1. 用php://input可以很便捷的取到原始POST數(shù)據(jù)

2. $HTTP_RAW_POST_DATA 僅在POST的Content-Type類型不為PHP識別時才有效

如通常通過頁面表單提交后的POST數(shù)據(jù),不能通過$HTTP_RAW_POST_DATA提取到。因其編碼類型屬性(enctype屬性)為 application/x-www-form-urlencoded、multipart/form-data。

注:即使在頁面內(nèi)顯性地改變enctype屬性為PHP不可識別的類型,仍無效。因表單提交編碼屬性是表單限定,不可識別的類型將被認(rèn)為按默認(rèn)編碼方式提交(即application/x-www-form-urlencoded)

3. $_POST僅當(dāng)數(shù)據(jù)按 application/x-www-form-urlencoded 類型提交時才能實現(xiàn)PHP獲取POST數(shù)據(jù)。


分享題目:介紹幾種PHP獲取POST數(shù)據(jù)技巧
新聞來源:http://m.5511xx.com/article/cdhidpg.html