PHP中php://input和$-POST的區別
PHP是一門高效的網絡編程語言,由於它具有編寫靈活、運行快速等優點,迅速成爲Web程序員的首選語言。以下是小編爲大家搜索整理php中php://input和$_POST的區別,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!
例子:php://input
代碼如下 | |
<form action="" method="post"> |
代碼如下 | |
<? echo file_get_contents("php://input");?> |
例子,post
html
代碼如下 | |
<form action="" method="post"> |
代碼如下 | |
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://input 允許讀取 POST 的原始數據。和 $HTTP_RAW_POST_DATA 比起來,它給內存帶來的壓力較小,並且不需要任何特殊的 設置。下面是小編爲大家帶來的php中php://input和$_POST有什麼不同的知識,歡迎閱讀。 php中ph -
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的直 -
IP、TCP和DNS與HTTP的關係
導語:IP、TCP和DNS與HTTP的關係是怎樣的呢?希望下面內容對你有所幫助,更多詳情請關注應屆畢業生考試網。 一、IP協議的概念與作用 IP的概念:英文爲Inteet Protocol,翻譯成網際協議,位於網絡層。這個網際協議這個名字 -
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中使用cURL實現Get和Post請求
PHP中使用cURL實現Get和Post請求的方法,需要的朋友可以參考一下,就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網! 介紹cURL 是一個利用URL語法規定來傳輸文件和數據的工具,支持很多 -
PHP中使用cURL實現Get和Post請求的方法
在PHP的應用中,一定搞清楚Get和Post請求兩種方法是怎麼應用的,以下是本站小編精心爲大家整理的PHP中使用cURL實現Get和Post請求的方法,希望對大家使用cURL有所幫助!更多內容請關注應屆畢業生網! 介紹cURL 是一個利用U -
Why Public Speaking Is So Important 公共演說的重要性大學英語
Many students ask why they shouldlea to give speeches. They often argue that they don’t plan to bepoliticians, members of board, or company presidents. Students think that those are the only careers