成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

介紹幾種PHP獲取POST數據技巧

開發 后端
我們為大家總結了一些PHP獲取POST數據的技巧,分別為表單POST方式提交情況和fsockopen提交POST數據等。在文章中將會有詳細介紹。

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

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

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

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

 

  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數據結論:

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

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

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

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

3. $_POST僅當數據按 application/x-www-form-urlencoded 類型提交時才能實現PHP獲取POST數據。

責任編輯:曹凱 來源: cnnu.net
相關推薦

2009-12-11 13:25:01

PHP頁面跳轉

2009-12-02 10:01:04

PHP亂碼問題

2009-12-10 17:02:50

PHP站點性能

2009-12-03 16:54:36

PHP獲取中國IP段

2009-12-10 09:48:26

PHP獲取遠程圖片

2009-12-11 14:03:30

PHP獲取字段數據類型

2009-12-11 14:21:57

PHP獲取字段屬性

2009-12-10 10:37:18

PHP獲取文件屬性

2009-12-11 14:11:03

PHP獲取字段數目

2022-06-13 08:30:01

數據庫管理系統

2009-11-23 15:10:28

PHP獲取當前url

2009-11-18 14:32:29

PHP數組循環

2011-07-12 16:51:14

PHP

2009-12-11 14:16:13

PHP獲取字段長度

2022-07-27 08:32:01

數據庫MySQL

2010-03-18 09:28:14

Oracle數據庫遷移

2009-12-30 18:07:54

Silverlight

2020-11-06 00:00:00

PHP技巧后門

2011-07-14 14:15:40

ThreadLocal

2010-06-03 13:01:25

Linux 編程工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本三级全黄三级三级三级口周 | 超碰在线人人 | 欲色av | 一级做a爰片久久毛片免费看 | 成人福利网站 | 亚洲激情在线视频 | 国产区在线看 | 国产一区二区三区视频免费观看 | 91中文字幕在线观看 | 亚洲精品一二三 | 久久久久国产精品一区三寸 | 国产精品18hdxxxⅹ在线 | 国产一区二区精品在线观看 | 成人精品鲁一区一区二区 | 九九亚洲| 一级黄色日本片 | 影音先锋中文字幕在线观看 | 久久视频免费观看 | 亚洲网站在线观看 | 天天拍夜夜爽 | 黄视频网站免费观看 | 在线黄色网 | 成人av在线大片 | 国产99热 | 美国黄色一级片 | 国产一区二区三区精品久久久 | 成人午夜黄色 | 毛片链接| 国产成人精品一区二 | 中文字幕日韩欧美一区二区三区 | 在线精品一区 | 日日爽 | 国产探花| 日韩欧美在线观看 | 成人免费视频在线观看 | 色视频www在线播放国产人成 | 国产福利在线 | 91精品国产麻豆 | 国产精品免费观看 | 成人精品国产免费网站 | 精品国产一区二区三区性色av |