成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

PHP中是如何對(duì)POST數(shù)據(jù)進(jìn)行接收的-創(chuàng)新互聯(lián)

PHP中是如何對(duì)POST數(shù)據(jù)進(jìn)行接收的?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司,為您提供網(wǎng)站建設(shè)成都網(wǎng)站制作、網(wǎng)站營(yíng)銷推廣、網(wǎng)站開(kāi)發(fā)設(shè)計(jì),對(duì)服務(wù)三輪攪拌車(chē)等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗(yàn)。成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報(bào)價(jià)服務(wù),我們深知市場(chǎng)的競(jìng)爭(zhēng)激烈,認(rèn)真對(duì)待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!

$_POST方式接收數(shù)據(jù)


$_POST方式是通過(guò) HTTP POST 方法傳遞的變量組成的數(shù)組,是自動(dòng)全局變量。如使用$_POST['name']就可以接收到網(wǎng)頁(yè)表單以及網(wǎng)頁(yè)異步方式post過(guò)來(lái)的數(shù)據(jù),即$_POST只能接收文檔類型為Content-Type: application/x-www-form-urlencoded提交的數(shù)據(jù)。


$GLOBALS['HTTP_RAW_POST_DATA']方式接收數(shù)據(jù)

如果用過(guò)post過(guò)來(lái)的數(shù)據(jù)不是PHP能夠識(shí)別的文檔類型,比如 text/xml 或者 soap 等等,我們可以用$GLOBALS['HTTP_RAW_POST_DATA']來(lái)接收。$HTTP_RAW_POST_DATA 變量包含有原始的POST數(shù)據(jù)。此變量?jī)H在碰到未識(shí)別MIME 類型的數(shù)據(jù)時(shí)產(chǎn)生。$HTTP_RAW_POST_DATA 對(duì)于enctype="multipart/form-data" 表單數(shù)據(jù)不可用。也就是說(shuō)使用$HTTP_RAW_POST_DATA無(wú)法接收網(wǎng)頁(yè)表單post過(guò)來(lái)的數(shù)據(jù)。

php://input方式接收數(shù)據(jù)


如果訪問(wèn)原始 POST 數(shù)據(jù)的更好方法是 php://input。php://input 允許讀取 POST 的原始數(shù)據(jù)。和 $HTTP_RAW_POST_DATA 比起來(lái),它給內(nèi)存帶來(lái)的壓力較小,并且不需要任何特殊的php.ini設(shè)置,而php://input不能用于 enctype="multipart/form-data"。


例如,用戶使用某個(gè)客戶端應(yīng)用程序post給服務(wù)器一個(gè)文件,文件的內(nèi)容我們不管它,但是我們要把這個(gè)文件完整的保存在服務(wù)器上,我們可以使用如下代碼:


 $input = file_get_contents('php://input'); 
file_put_contents($original, $input); //$original為服務(wù)器上的文件

以上代碼使用file_get_contents('php://input')接收post數(shù)據(jù),然后將數(shù)據(jù)寫(xiě)入$original文件中,其實(shí)可以理解為從客戶端上傳了一個(gè)文件到服務(wù)器上,此類應(yīng)用非常多,尤其是我們PHP開(kāi)發(fā)要與C,C++等應(yīng)用程序開(kāi)發(fā)進(jìn)行產(chǎn)品聯(lián)合開(kāi)發(fā)時(shí)會(huì)用到。


以下是一個(gè)小示例,演示了$_POST,$GLOBALS['HTTP_RAW_POST_DATA']和php://input三種不同方式的接收POST數(shù)據(jù)處理:


a.html


 <form name="demo_form" action="post.php" method="post"> 
  <p><label>Name: </label><input type="text" class="input" name="name"></p> 
  <p><label>Address: </label><input type="text" class="input" name="address"></p> 
  <p><input type="submit" name="submit" class="btn" value="Submit"></p> 
</form>

post.php


 header("Content-type:text/html;charset=utf-8"); 
 
echo '$_POST接收:<br/>'; 
print_r($_POST); 
echo '<hr/>'; 
 
echo '$GLOBALS[\'HTTP_RAW_POST_DATA\']接收:<br/>'; 
print_r($GLOBALS['HTTP_RAW_POST_DATA']); 
echo '<hr/>'; 
 
echo 'php://input接收:<br/>'; 
$data = file_get_contents('php://input'); 
print_r(urldecode($data));

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。

本文名稱:PHP中是如何對(duì)POST數(shù)據(jù)進(jìn)行接收的-創(chuàng)新互聯(lián)
本文來(lái)源:http://jinyejixie.com/article38/egepp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、動(dòng)態(tài)網(wǎng)站、域名注冊(cè)、網(wǎng)站排名網(wǎng)站設(shè)計(jì)、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
天祝| 盘锦市| 怀仁县| 海城市| 安乡县| 昌邑市| 沈丘县| 炎陵县| 永城市| 嵊州市| 德惠市| 丹东市| 四川省| 顺昌县| 台湾省| 青川县| 靖宇县| 普兰县| 林州市| 隆尧县| 平南县| 北川| 舒城县| 乐亭县| 商水县| 棋牌| 寿宁县| 三门峡市| 潍坊市| 景泰县| 封丘县| 隆昌县| 水富县| 峨眉山市| 台东市| 安塞县| 浮山县| 保亭| 广南县| 永新县| 富锦市|