php中php://input和$-POST有什麼不同
PHP://input 允許讀取 POST 的原始數據。和 $HTTP_RAW_POST_DATA 比起來,它給內存帶來的壓力較小,並且不需要任何特殊的 設置。下面是小編爲大家帶來的php中php://input和$_POST有什麼不同的知識,歡迎閱讀。
php中php://input和$_POST有什麼不同例子:php://input
代碼如下
<form action="" method="post">
<input type="text" name="user">
<input type="password" name="password">
<input type="submit">
</form>
代碼如下
<? echo file_get_contents("php://input");?>
例子,post
html
代碼如下
<form action="" method="post">
Enter your name: <input type="text" name="name" />
Enter your age: <input type="text" name="age" />
<input type="submit" />
</form>
代碼如下
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old!
通過 HTTP POST 發送的變量不會顯示在 URL 中。
當我們用$_POST接受不到頁面傳過來信息時,我們可以用php://input去接受值,那麼他倆有什麼區別
首先當$_POST 與 php://input可以取到值時$HTTP_RAW_POST_DATA 爲空;
$http_raw_post_data是PHP內置的一個全局變量。它用於,PHP在無法識別的Content-Type的.情況下,將POST過來的數據原樣地填入變量$http_raw_post_data。它同樣無法讀取Content-Type爲multipart/form-data的POST數據。需要設置中的always_populate_raw_post_data值爲On,PHP纔會總把POST數據填入變量$http_raw_post_data。
然後$_POST以關聯數組方式組織提交的數據,並對此進行編碼處理,如urldecode,甚至編碼轉換;
而php://input 通過輸入流以文件讀取方式取得未經處理的POST原始數據;
php://input 允許讀取 POST 的原始數據。和 $HTTP_RAW_POST_DATA 比起來,它給內存帶來的壓力較小,並且不需要任何特殊的 設置。php://input 不能用於 enctype=”multipart/form-data”;
php://input讀取不到$_GET數據。是因爲$_GET數據作爲query_path寫在http請求頭部(header)的PATH字段,而不是寫在http請求的body部分。
相關文章
-
PHP中php://input和$-POST的區別
PHP是一門高效的網絡編程語言,由於它具有編寫靈活、運行快速等優點,迅速成爲Web程序員的首選語言。以下是小編爲大家搜索整理php中php://input和$_POST的區別,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業 -
php安裝xdebug/pear/phpunit圖文詳解
首先,本文是基於wamp環境的基礎上的,所以,如果您看到這裏還沒有搭建好wamp環境的話,介意您先把環境搭建好,因爲這裏都是一些實踐性的內容。1.準備wamp環境中,我使用的各個軟件的版本如下windows 2003 Standard Edition SP2 -
PHP5 中echo 和 print 語句
引導語:echo 和 print 是php5中的兩條輸出語句,以下是小編整理的PHP5 中echo 和 print 語句,歡迎參考閱讀! PHP echo 和 print 語句echo 和 print 之間的差異:echo - 能夠輸出一個以上的字符串print - 只能輸出一個字符 -
php的file-put-contents()功能函數
php file_put_contents()功能函數(集成了fopen、fwrite、fclose) ,需要的朋友可以參考下。就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網! 命令:file_put_contents();命令解析:file_put_ -
PHP中Http協議post請求參數
本文給大家介紹PHP中Http協議post請求參數,具體內容如下所示,就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!WEB開發中信息基本全是在POST與GET請求與響應中進行,GET因其基於URL的直 -
phpstorm配置Xdebug進行調試PHP教程
運行環境:PHPSTORM版本 : 8.0.1PHP版本 : 5.6.2xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_ps : php版本和xdebug版本一定要相對應1. PHP安裝xdebug擴展的配置,下面的配置僅供參考,路徑要換成自己的![xdebug]zend_extensio -
php發展和php應用爲什麼比asp強
PHP原始爲 Personal Home Page的縮寫,現已經正式更名爲 "PHP: Hypertext Preprocessor"的縮寫.注意不是"Hypertext Preprocessor"的縮寫,這種將名稱放到定義中的寫法被稱作遞歸縮寫發展和php應用爲什麼比asp強?就讓小 -
IP、TCP和DNS與HTTP的關係
導語:IP、TCP和DNS與HTTP的關係是怎樣的呢?希望下面內容對你有所幫助,更多詳情請關注應屆畢業生考試網。 一、IP協議的概念與作用 IP的概念:英文爲Inteet Protocol,翻譯成網際協議,位於網絡層。這個網際協議這個名字 -
PHP中使用cURL實現Get和Post請求
時光飛逝,如梭之日,轉眼一週又過去了,相信大家在這一週裏收穫不少吧,是時候認真地做好週記了。但是卻發現不知道該寫些什麼,以下是小編爲大家整理的週記中秋節5篇,僅供參考,歡迎大家閱讀。週記中秋節 篇1盼啊、盼啊……盼望 -
Php比Python方便原因是什麼
Python 腳本,由於自己的主業是 PHP 開發,所以在寫的過程中,會比較兩門語言,主要是看那個語言寫起來更方便更簡單,根據寫的腳本總結出如下的一些區別。 弱類型雖然PHP和Python在定義變量的時候不用指定變量類型,但