W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Joomla 的JInput類對請求操作進行了封裝,它的功能就是讓你得到HTTP請求中的參數(shù)。不管是通過HTTP GET或者POST參數(shù),我們都可以使用JInput類來活動參數(shù)。
在使用JInput獲得參數(shù)的時候你可以指定一個過濾器,這個過濾器會自動對參數(shù)值進行清理,最終獲得你希望的參數(shù)類型。
例如你的URL參數(shù)中有一個參數(shù)p1,并且你能確定p1這個參數(shù)只能是INT類型,那么你在獲得P1參數(shù)的時候就可以指定 "INT"過濾器,這樣就能夠確定你最終得到的參數(shù)類型一定為INT.假如URL中的參數(shù)為?p1=82abc5 ,那么你得到的值就是82. 如果你期望的參數(shù)類型和實際的參數(shù)類型不一致,這種情況下,系統(tǒng)也不會報錯,你得到的值是一個經(jīng)過過濾器轉換后的值。
要使用JInput類你首先得獲得一個Jinput對象。代碼如下:
$input = JFactory::getApplication()->input;
然后使用get方法來獲得指定參數(shù)的值。一般用法如下:
$val =$input->get(param_name, default_value, filter);
get方法接收3個參數(shù):
典型的用法如下:
$input = JFactory::getApplication()->input;
$name =$input->get('name','zmax99','string');
上面的代碼會檢查是否存在name參數(shù),如果存在,那么獲得值,并且將這個值使用STRING過濾器進行過濾。如果不存在,那么就是用默認值 zmax99.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: