復制代碼 代碼如下:
$_PUT = array();
if ('PUT' == $_SER " /> 午夜向日葵视频在线观看,2020国产成人免费视频,亚洲2017久无码

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP中模擬處理HTTP PUT請求的例子

關于HTTP PUT詳細介紹請參閱此文:http://www.jb51.NET/article/52515.htm。

php里有$_GET,$_POST,但是沒有$_PUT,所以如果需要使用它的話,則你不得不自己模擬一下:
復制代碼 代碼如下:
 $_PUT = array();
if ('PUT' == $_SERVER['REQUEST_METHOD']) {
     parse_str(file_get_contents('php://input'), $_PUT);
 }

通過php://input得到的數據是raw data,所以需要用parse_str解析一下。

不過需要說明的是,當表單是enctype="multipart/form-data"類型的時候(就是上傳文件那種類型),這種方法是無效的(此時 php://input為空),一旦php發現請求的Content-Type是multipart/form-data,就會無條件的代你處理表單數據,然后保存到$_FILES里,此時無法得到raw data,只能用一些偏門方法

以apache為例,修改httpd.conf(為了使用RequestHeader語法,請先激活header模塊):
復制代碼 代碼如下:
<Location "/demo.php">
     RequestHeader set Content-Type foobar
</Location>

通過重置Content-Type請求頭為foobar(只要不是multipart/form-data即可),此時php://input就有數據了,不過原本應有的$_FILES數據卻不存在了,所以基本上只有演示上的意義,如果想得到raw data,只能自己根據數據生成,在PEAR里有類似的實現:HTTP_Request2_MultipartBody。

瀏覽器一般只允許使用GET/POST方法,雖然可以通過JS來發送PUT方法,但是還得編寫代碼,相對而言,使用命令行下的CURL命令則顯得方便很多,在開發測試時很有用,所以學習一下還是必要的:
復制代碼 代碼如下:
curl -X PUT http://www.domain.com/demo.php -d "id=1" -d "title=a"

這樣就會通過PUT方法發送id, title數據,測試時demo.php的代碼就類似上面的php://input。

php技術PHP中模擬處理HTTP PUT請求的例子,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 2021扫黑风暴在线观看免费完整版 | 日本无卡无吗在线 | 色尼玛亚洲 | yellow视频免费观看高清在线 | 东北嫖妓对白粗口 | J午夜精品久久久久久毛片 jzz大全18 | 欧美亚洲国产手机在线有码 | 日韩精品久久日日躁夜夜躁影视 | 9999精品视频 | 国产精品香蕉视频在线 | 囯产少妇BBBBBB高潮喷水一 | 蜜臀亚洲AV永久无码精品老司机 | 国产亚洲精品久久久999密臂 | 最近最新中文字幕MV高清在线 | 亚洲精品久久久久69影院 | 大胸美女洗澡扒奶衣挤奶 | 丫鬟粗大狠狠贯穿h | 2022国产91精品久久久久久 | 精品国产精品人妻久久无码五月天 | 欧美日韩高清一区二区三区 | 精选国产AV精选一区二区三区 | 草699一码二码三码四码 | 韩国污动漫无遮掩无删减电脑版 | 国产高清超清在线播放 | 男人被绑着强行摸j | 国产无线乱码一区二三区 | 九九在线免费视频 | 精品麻豆一卡2卡三卡4卡乱码 | 啪啪啪社区 | 果冻传媒2021在线观看 | 大迪克黑人异族 | 国产精品人成在线播放新网站 | 亚洲天堂av2017| 中文字幕亚洲男人的天堂网络 | 伊人久久综在合线亚洲 | 亚洲午夜久久久久久久久电影网 | 久9青青cao精品视频在线 | 无码任你躁久久久久久老妇双奶 | 啊灬啊灬啊灬快高潮视频 | 亚洲视频国产在线精品 | 世界第一黄暴漫画家 |