當前位置:首頁 » 編程語言 » php獲取提交

php獲取提交

發布時間: 2023-11-26 20:55:06

php獲取當前頁面用戶輸入內容的方式有哪些

獲取用戶提交過來的數據一般常用的有三種:$_GET,$_POST,$GLOBALS,這三個全局變數都是數組,數組下標是用戶提交過來的欄位名稱,比如:
<input type="text" name="number" value="123456">
則在PHP可通過如下方式獲取:
$_GET['number']
$GLOBALS['number']
如果表單是POST提交過來的可以用如下方式提取
$_POST['number']
$GLOBALS['number']
$GLOBALS全局數組不管是POST提交還是GET提交都能夠獲取到

Ⅱ 表單提交有那兩種方式PHP如何獲得表單提交的數據

1. 修改php.ini,查找 register_globals,將其值修改為 On。這樣就可以像原來一樣,例如,提交的表單中包括一個名為"username"的變數,那麼在php中就可以直接使用$username來訪問該變數。但是,除非你要使用一段舊的代碼而考慮到兼容性問題,否則不建議使用該方法。
2. 使用 $HTTP_GET_VARS、$HTTP_POST_VARS數組來訪問,例如寫成$HTTP_POST_VARS["username"]的形式。不過該方法也不建議採用。
3. (推薦)使用 $_POST、$_GET等數組來訪問,例如寫成 $_POST["username"]的形式。建議採用這種方法。
(推薦)使用 import_request_variables 函數。該函數將提交內容導入到變數中。
例如import_request_variables("gp", "rvar_");第一個參數可以選擇g,p,c,分別表示導入 GET,POST,COOKIE 變數;第二個參數為導入後的變數前綴。執行上面的語句後即可使用 $rvar_username 來訪問提交的 username 變數。使用import_request_variables("gp", "");可以兼容以前的PHP程序。

PHP $_GET 和 $_POST變數是用來獲取表單中的信息的,比如用戶輸入的信息。
PHP表單操作
在我們處理HTML表單和PHP表單時,我們要記住的重要一點是:HTML頁面中的任何一個表單元素都可以自動的用於PHP腳本

Ⅲ 如何通過php獲取提交頁面的URL

在PHP的開發中我們經常會通過網址URL向另一個網頁傳遞參數的問題。在這個過程中我們首先需要獲取到當前頁面的URL,然後將URL中各個參數的值保存到變數中。整個過程較為簡單,主要涉及到$_SERVER的用法。

1、$_server['http_host'],作用:獲取網址域名,如(www.5ibobo.com,這是波波的一個博客,暫且做例子吧)。

2、$_SERVER["PHP_SELF"],作用:獲取網頁地址,如(/code/445.html)。

3、$_SERVER["QUERY_STRING"],作用:獲取網址URL參數,待會我們會在實例中用到。

4、$_SERVER["HTTP_REFERER"],作用:獲取用戶的代理。

Ⅳ php函數裡面怎麼獲取post過來的值

使用$_POST獲取post得到的值。

$post_data=$_POST;//獲取所有的POST數據,是一個數組
$field=$_POST['name'];//根據html中的name值得到某一項具體的值

Ⅳ php獲取post參數的幾種方式是什麼

方法1、最常見的方法是:$_POST['fieldname'];
說明:只能接收Content-Type: application/x-www-form-urlencoded提交的數據
解釋:也就是表單POST過來的數據

方法2、file_get_contents(「php://input」);
說明:
允許讀取 POST 的原始數據。
和 $HTTP_RAW_POST_DATA 比起來,它給內存帶來的壓力較小,並且不需要任何特殊的 php.ini 設置。
php://input 不能用於 enctype=」multipart/form-data」。
解釋:
對於未指定 Content-Type 的POST數據,則可以使用file_get_contents(「php://input」);來獲取原始數據。
事實上,用PHP接收POST的任何數據都可以使用本方法。而不用考慮Content-Type,包括二進制文件流也可以。
所以用方法二是最保險的方法。

方法3、$GLOBALS['HTTP_RAW_POST_DATA'];
說明:
總是產生 $HTTP_RAW_POST_DATA 變數包含有原始的 POST 數據。
此變數僅在碰到未識別 MIME 類型的數據時產生。
$HTTP_RAW_POST_DATA 對於 enctype=」multipart/form-data」 表單數據不可用
如果post過來的數據不是PHP能夠識別的,可以用 $GLOBALS['HTTP_RAW_POST_DATA']來接收,
比如 text/xml 或者 soap 等等
解釋:
$GLOBALS['HTTP_RAW_POST_DATA']存放的是POST過來的原始數據。
$_POST或$_REQUEST存放的是 PHP以key=>value的形式格式化以後的數據。
但$GLOBALS['HTTP_RAW_POST_DATA']中是否保存POST過來的數據取決於centent-Type的設置,即POST數據時 必須顯式示指明Content-Type: application/x-www-form-urlencoded,POST的數據才會存放到 $GLOBALS['HTTP_RAW_POST_DATA']中。

熱點內容
蘋果手機備忘錄怎麼加密 發布:2024-05-19 18:57:57 瀏覽:16
光榮腳本 發布:2024-05-19 18:57:48 瀏覽:997
pythonjson字元串 發布:2024-05-19 18:51:43 瀏覽:253
什麼是伺服器廠商介紹 發布:2024-05-19 18:50:09 瀏覽:371
伺服器網卡硬體型號怎麼看 發布:2024-05-19 18:36:41 瀏覽:666
修改pve伺服器ip 發布:2024-05-19 18:31:52 瀏覽:469
微信密碼忘記了如何取出裡面的錢 發布:2024-05-19 18:27:35 瀏覽:330
vs2005反編譯 發布:2024-05-19 18:26:34 瀏覽:364
ug啟動語言腳本 發布:2024-05-19 18:25:57 瀏覽:875
緩存伺服器技術 發布:2024-05-19 18:25:56 瀏覽:886