成人免费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技術棧公眾號

主站蜘蛛池模板: 日韩欧美在线一区二区 | 欧美在线一区二区三区 | 久久久久久九九九九 | 日韩精品视频一区二区三区 | 先锋资源站 | jvid精品资源在线观看 | 成人久久久 | 天天干干 | 在线视频91| 久久精品日 | 国产中文视频 | 欧美日韩中文字幕 | 久久国产精品一区二区 | 国产精品久久久久久久久图文区 | 99久久婷婷国产综合精品电影 | 久久久综合 | 午夜电影福利 | 亚洲一区二区三区四区五区午夜 | 亚洲国产一区在线 | 国产一区二区三区久久久久久久久 | 黄色网址在线免费播放 | 亚洲精品乱码久久久久v最新版 | 欧美黄色一区 | 久草在线| 自拍 亚洲 欧美 老师 丝袜 | 97中文视频| 日韩成人免费 | 91精品久久久久久久久久 | 国产精品欧美一区二区三区 | 天堂一区| 九九九视频在线 | 久久久久久亚洲精品 | 亚洲第一视频 | 国产精品精品视频一区二区三区 | 国产精品视频一区二区三区四区国 | 少妇一区二区三区 | 91文字幕巨乱亚洲香蕉 | 国产不卡一区在线观看 | 亚洲一页 | 特级黄色毛片 | 欧美精品网站 |