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中遞歸創建和刪除文件夾的代碼,供大家學習參考。就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!方法一複製代碼代碼如下:<?php/***目錄生成類:UtilsMakeDir*@authoryepeng*@since2010.3.18*/classUtilsMakeDir{//基目錄建...
-
學習php分頁代碼實例
學習PHP,一定會遇到操作MYSQL數據庫,而且會對數據庫裏的數據做分頁顯示出來的問題,下面寫一個小例子學習一下PHP分頁的方法。PHP分頁有很多方法,今天我們就用一個小例子演示一下這個功能。複製代碼代碼如下:$result="<Pclass=\"page-num\"><ulclass=\"fn-clear...
-
PHP中用CURL偽造IP來源的方法
PHP中用CURL偽造IP來源的.方法,有需要的朋友可以看看。就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!1.文件複製代碼代碼如下:<?php$ch=curl_init();curl_setopt($ch,CURLOPT_URL,"http://localhost/");curl_setopt($ch,CURL...
-
提高PHP執行效率的50個技巧
PHP是一種HTML內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,下面是小編為大家整理的提高PHP執行效率的50個技巧,歡迎參考~1、用單引號代替雙引號來包含字符串,這樣做會更快一些。因為PHP會在雙引號包圍的字符串中搜尋變量,單引號則不會,注意:只有echo...