真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php中$_get和$_post的使用方法

本篇內(nèi)容主要講解“php中$_get和$_post的使用方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“php中$_get和$_post的使用方法”吧!

創(chuàng)新互聯(lián)建站服務(wù)項目包括辛集網(wǎng)站建設(shè)、辛集網(wǎng)站制作、辛集網(wǎng)頁制作以及辛集網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,辛集網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到辛集省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

在php中,“$_get”用于收集來自“method="get"”的表單中的值,即接收form表單中使用GET方法提交的表單數(shù)據(jù);“$_post”用于收集來自“method="post"”的表單中的值,即獲取由POST請求發(fā)送的表單數(shù)據(jù)。

本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

在 PHP 中使用 get 和 post 兩種方法接收來自 form 表單的值,在 form 表單中可以定義 PHP 的接收方式和接收地址。

get 和 post 方法主要有以下幾點區(qū)別。

  • get 是把參數(shù)數(shù)據(jù)隊列添加到提交表單的 action 屬性所指的 URL 中,值和表單內(nèi)各個字段一一對應(yīng),在 URL 中可以看到。post 是通過 HTTP post 機制將表單內(nèi)各個字段與其內(nèi)容放置在 HTML HEADER 內(nèi)一起傳送到 action 屬性所指的 URL 地址,用戶看不到這個過程。

  • get 傳送的數(shù)據(jù)量較小,不能大于 2KB,這主要是因為受 URL 長度限制。post 傳送的數(shù)據(jù)量較大,一般默認為不受限制。

  • get 安全性非常低,post 安全性較高,但是 get 執(zhí)行效率卻比 post 方法好。

  • get 是 form 的默認方法。

建議在傳輸?shù)臄?shù)據(jù)包含機密信息時用 post 數(shù)據(jù)提交方式,在做數(shù)據(jù)查詢時用 get 方式,在做數(shù)據(jù)添加、修改或刪除時用 post 方式。

$_POST全局變量

POST 方法不依賴于 URL,不會將傳遞的參數(shù)值顯示在地址欄中。另外 POST 方法可以沒有限制地傳遞數(shù)據(jù)到服務(wù)器,所有提交的信息在后臺傳輸,用戶在瀏覽器端是看不到這一過程的,安全性相對較高。所以,POST 方法比較適合用于發(fā)送一些重要的(如信用卡號)信息或者比較大量的數(shù)據(jù)到服務(wù)器。

提示:默認情況下 POST 方法的發(fā)送信息最大值為 8MB,后期可以通過修改 php.ini 配置文件中 post_max_size 的值進行更改。

而 PHP 的 $_POST 全局變量則是專門用于獲取由 POST 請求發(fā)送的表單數(shù)據(jù)的。其數(shù)據(jù)結(jié)構(gòu)是一個關(guān)聯(lián)數(shù)組,數(shù)組的鍵名為表單元素 name 的值,數(shù)組的值為對應(yīng)表單的值。在實際程序開發(fā)過程中,當(dāng) form 表單的 method 屬性指定使用 POST 方式進行數(shù)據(jù)傳遞時,我們就應(yīng)該使用 $_POST 來獲取比表單的數(shù)據(jù)。

$_POST 全局變量的使用與普通數(shù)組是一樣,可以直接以$_POST['鍵值']的形式訪問其中的數(shù)據(jù),下面通過一個簡單的示例來演示一下。

【示例】使用 $_POST 全局變量獲取 form 表單中傳輸?shù)臄?shù)據(jù)。




    


    
        姓名:
        性別:男               
        愛好:閱讀               旅游               運動               上網(wǎng)
        職業(yè):                     程序員                     教師                     醫(yī)生                     其它               
               
';
        var_dump($_POST);
    }
?>

運行上面的代碼,并在輸入框中填入合適的信息,點擊提交按鈕即可將表單中填入的信息傳遞給 PHP 程序。然后 PHP 程序可以通過 $_POST 來接收表單中傳遞信息,并對這些信息進行處理,比如可以將數(shù)據(jù)保存到數(shù)據(jù)庫或者輸出到瀏覽器等等,詳細代碼就不演示了,大家可以自行動手嘗試一下。

$_GET全局變量

$_GET 全局變量與前面介紹的 $_POST 全局變量類似,它是用來接收 form 表單中使用 GET 方法提交的表單數(shù)據(jù)的,GET 方法是 form 表單中 method 屬性的默認方法。使用 GET 方法提交的表單數(shù)據(jù)會附加到 URL 上,并作為 URL 的一部分發(fā)送到服務(wù)器端。

在程序的開發(fā)過程中,由于 GET 方法提交的數(shù)據(jù)是附加到 URL 上發(fā)送的,因此在 URL 的地址欄中將會顯示“URL+用戶傳遞的參數(shù)”類型的信息,如下所示:

http://url?name1=value1&name2=value2 ...

其中,url 為表單響應(yīng)地址(如 http://c.biancheng.net),name1、name2 為表單元素的名稱,value1、value2 為表單元素的值。url和表單元素之間用“?”隔開,而多個表單元素之間用“&”隔開,每個表單元素的格式都是“name=value”,固定不變。

由于不同的瀏覽器對 URL 的長度都有不同的限制,所以在使用 GET 方法提交數(shù)據(jù)時,一定要注意數(shù)據(jù)量的大小,如果數(shù)據(jù)的長度超過了瀏覽器的限制,數(shù)據(jù)將被截斷,從而導(dǎo)致數(shù)據(jù)丟失。主流瀏覽器對 URL 長度的限制如下表所示:

游覽器最大長度(字符數(shù))
Internet Explorer2083
Firefox65536
chrome8182
Safari80000
Opera190000

$_GET 全局變量與 $_POST 的結(jié)構(gòu)相似,同樣是一個關(guān)聯(lián)數(shù)組,數(shù)組的鍵名為表單元素 name 的值,數(shù)組的值為對應(yīng)表單的值。$_GET 不僅僅可以獲取 form 表單的數(shù)據(jù),只要是 URL 中的參數(shù)都可以使用 $_GET 獲取。

另外一點需要注意的是:在 PHP 中使用 $_POST 或者 $_GET 獲取表單數(shù)據(jù)時,是區(qū)分大小寫的,所以在開發(fā)過程中應(yīng)該注意不能忽略了字母的大小寫。

【示例】使用 $_GET 全局變量獲取 form 表單中傳輸?shù)臄?shù)據(jù)。




    


    
        姓名:
        性別:男               
        愛好:閱讀               旅游               運動               上網(wǎng)
        職業(yè):                     程序員                     教師                     醫(yī)生                     其它               
               
';
        var_dump($_GET);
    }
?>

到此,相信大家對“php中$_get和$_post的使用方法”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


本文名稱:php中$_get和$_post的使用方法
當(dāng)前鏈接:http://weahome.cn/article/pcdcpi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部