PHP里的$_GET數(shù)組介紹
在開(kāi)發(fā)過(guò)程中,GET和POST無(wú)處不在。$_GET 變量是一個(gè)數(shù)組,內(nèi)容是由 HTTP GET 方法發(fā)送的變量名稱(chēng)和值。
$_GET 變量用于收集來(lái)自 method="get" 的表單中的值。從帶有 GET 方法的表單發(fā)送的信息,對(duì)任何人都是可見(jiàn)的(會(huì)顯示在瀏覽器的地址欄),并且對(duì)發(fā)送的信息量也有限制(最多 100 個(gè)字符)。
在使用 $_GET 變量時(shí),所有的變量名和值都會(huì)顯示在 URL 中。所以在發(fā)送密碼或其他敏感信息時(shí),不應(yīng)該使用這個(gè)方法。不過(guò),正因?yàn)樽兞匡@示在 URL 中,因此可以在收藏夾中收藏該頁(yè)面。在某些情況下,這是很有用的。
一般來(lái)說(shuō),URL會(huì)使用&操作符來(lái)隔開(kāi)多個(gè)變量,當(dāng)然你也可以設(shè)為其它符號(hào)。使用','這個(gè)符號(hào)為變量分隔符號(hào),這里我們可以用兩種方法來(lái)實(shí)現(xiàn):
1. 修改php.ini
—— ; list of separator(s) used by php to parse input urls into variables. ; default is "&". ; note: every character in this directive is considered as separator! arg_separator.input = ";," ——
2. 自己編寫(xiě)解釋語(yǔ)法
list($key,$value)=$_get; //將get變量分解出來(lái)
$tmp=explode(",",$value); //將數(shù)據(jù)分出
這個(gè)用法的優(yōu)點(diǎn)在于,別人無(wú)法知道您傳遞的值是被誰(shuí)使用,您自己需要明白各個(gè)值的使用。
針對(duì)http://www.codetc.com/test.php?website=codetc 這一類(lèi)的get方法的傳值,其實(shí)方法與方法二相同,需要的是將key轉(zhuǎn)換成value進(jìn)行分解,我覺(jué)得這個(gè)方法比上一個(gè)方法要好,而且更加方便。
$value = key($_GET);
$tmp = explode(",", $value);
print_r($tmp);
你應(yīng)該都已經(jīng)獲得到這些數(shù)據(jù)了。
遍歷有多個(gè)元素的$_GET變量,可以使用下面的方法:
while( list($key, $value) = each($_GET) )
{
echo "Key: $key; Value: $value <br />";
}
也可以使用:
foreach ($_GET as $key => $value) {
echo "Key: $key; Value: $value <br />n";
}
關(guān)于$_REQUEST 變量,PHP 的 $_REQUEST 變量包含了 $_GET, $_POST 以及 $_COOKIE 的內(nèi)容。PHP 的 $_REQUEST 變量可用來(lái)取得通過(guò) GET 和 POST 方法發(fā)送的表單數(shù)據(jù)的結(jié)果。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
- PHP中命名空間的使用例子
- PHP SESSION機(jī)制的理解與實(shí)例
- PHP析構(gòu)函數(shù)destruct與垃圾回收機(jī)制的講解
- PHP中的empty、isset、isnull的區(qū)別與使用實(shí)例
- PHP如何防止XSS攻擊與XSS攻擊原理的講解
- PHP靜態(tài)方法和靜態(tài)屬性及常量屬性的區(qū)別與介紹
- 簡(jiǎn)單實(shí)用的PHP文本緩存類(lèi)實(shí)例
- PHP設(shè)計(jì)模式之PHP迭代器模式講解
- PHP iconv()函數(shù)字符編碼轉(zhuǎn)換的問(wèn)題講解
- PHP使用mysqli同時(shí)執(zhí)行多條sql查詢(xún)語(yǔ)句的實(shí)例
相關(guān)文章
php設(shè)計(jì)模式之裝飾模式應(yīng)用案例詳解
這篇文章主要介紹了php設(shè)計(jì)模式之裝飾模式,結(jié)合具體應(yīng)用案例形式詳細(xì)分析了php裝飾模式的概念、原理、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-06-06
深入eAccelerator與memcached的區(qū)別詳解
本篇文章是對(duì)eAccelerator與memcached的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
php htmlspecialchars()與shtmlspecialchars()函數(shù)的深入分析
本篇文章是對(duì)php中的htmlspecialchars()與shtmlspecialchars() 函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
深入PHP購(gòu)物車(chē)模塊功能分析(函數(shù)講解,附源碼)
本篇文章是對(duì)PHP購(gòu)物車(chē)模塊功能進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP+jQuery實(shí)現(xiàn)自動(dòng)補(bǔ)全功能源碼
前面手工寫(xiě)了一個(gè)下拉自動(dòng)補(bǔ)全功能,寫(xiě)的簡(jiǎn)單,只實(shí)現(xiàn)了鼠標(biāo)選擇的功能,不支持鍵盤(pán)選擇,下面與大家分享下PHP+jQuery實(shí)現(xiàn)自動(dòng)補(bǔ)全功能2013-05-05
php中轉(zhuǎn)義mysql語(yǔ)句的實(shí)現(xiàn)代碼
如果你需要向數(shù)據(jù)庫(kù),插入形如’你好’,這樣包含有單引號(hào)或者雙引號(hào)的字符串怎么辦,當(dāng)然可以使用反斜杠進(jìn)行轉(zhuǎn)義,但是如果內(nèi)容太多呢?2011-06-06

