99re热视频这里只精品,久久久天堂国产精品女人,国产av一区二区三区,久久久精品成人免费看片,99久久精品免费看国产一区二区三区

Joomla 獲得請(qǐng)求數(shù)據(jù)

2023-03-10 11:11 更新

Joomla 的JInput類對(duì)請(qǐng)求操作進(jìn)行了封裝,它的功能就是讓你得到HTTP請(qǐng)求中的參數(shù)。不管是通過(guò)HTTP GET或者POST參數(shù),我們都可以使用JInput類來(lái)活動(dòng)參數(shù)。

在使用JInput獲得參數(shù)的時(shí)候你可以指定一個(gè)過(guò)濾器,這個(gè)過(guò)濾器會(huì)自動(dòng)對(duì)參數(shù)值進(jìn)行清理,最終獲得你希望的參數(shù)類型。

例如你的URL參數(shù)中有一個(gè)參數(shù)p1,并且你能確定p1這個(gè)參數(shù)只能是INT類型,那么你在獲得P1參數(shù)的時(shí)候就可以指定 "INT"過(guò)濾器,這樣就能夠確定你最終得到的參數(shù)類型一定為INT.假如URL中的參數(shù)為?p1=82abc5 ,那么你得到的值就是82. 如果你期望的參數(shù)類型和實(shí)際的參數(shù)類型不一致,這種情況下,系統(tǒng)也不會(huì)報(bào)錯(cuò),你得到的值是一個(gè)經(jīng)過(guò)過(guò)濾器轉(zhuǎn)換后的值。

JInput類型的用法

要使用JInput類你首先得獲得一個(gè)Jinput對(duì)象。代碼如下:

$input = JFactory::getApplication()->input;

然后使用get方法來(lái)獲得指定參數(shù)的值。一般用法如下:

$val =$input->get(param_name, default_value, filter);

get方法接收3個(gè)參數(shù):

  • param_name  字符串類型,為你需要獲得的參數(shù)的名稱
  • default_value  參數(shù)的默認(rèn)值,如果參數(shù)沒(méi)有找到,默認(rèn)返回給你的值。這個(gè)值得類型不固定,可以是字符串,也可以是數(shù)組
  • filter  需要使用個(gè)過(guò)濾器,系統(tǒng)默認(rèn)定了很多種過(guò)濾器,用來(lái)過(guò)濾參數(shù)。如果你不填寫,那么默認(rèn)的過(guò)濾器為CMD

典型的用法如下:

$input = JFactory::getApplication()->input;  
$name =$input->get('name','zmax99','string');

上面的代碼會(huì)檢查是否存在name參數(shù),如果存在,那么獲得值,并且將這個(gè)值使用STRING過(guò)濾器進(jìn)行過(guò)濾。如果不存在,那么就是用默認(rèn)值 zmax99.


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)