日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開源 > php教程 > php 利用filter 擴(kuò)展編寫的參數(shù)處理類

php 利用filter 擴(kuò)展編寫的參數(shù)處理類

來源:程序員人生   發(fā)布時(shí)間:2013-12-25 19:53:46 閱讀次數(shù):2965次

php 利用filter 擴(kuò)展編寫的參數(shù)處理類

Copy to ClipboardLiehuo.Net Codes引用的內(nèi)容:[www.veryhuo.com]
<?php
/**
* @參數(shù)驗(yàn)證函數(shù)
* @method:
* @license http://www.blags.org/
* @created:2011年07月02日 11時(shí)00分
* @copyright 1997-2011 The Martin Group
* @author Martin <martin@blags.org>
* */
abstract class CFilter
{
/**
* 類型
* @var array
*/
public static $varType = array(
'GET' => INPUT_GET,
'POST' => INPUT_POST,
'COOKIE'=> INPUT_COOKIE,
'SERVER'=> INPUT_SERVER,
'ENV' => INPUT_ENV
);
public static $filterType = array(
'STRING' => FILTER_SANITIZE_STRING,
'INT' => FILTER_VALIDATE_INT,
'BOOLEAN' => FILTER_VALIDATE_BOOLEAN,
'FLOAT' => FILTER_VALIDATE_FLOAT,
'REGEXP' => FILTER_VALIDATE_REGEXP,
'URL' => FILTER_VALIDATE_URL,
'EMAIL' => FILTER_VALIDATE_EMAIL,
'IP' => FILTER_VALIDATE_IP,
);

/**
* 支持過濾列表
*/
private static function lists()
{
return filter_list();
}

/**
* 驗(yàn)證類型
* @param string $type
*/
public static function filterType($type)
{
$filter_list = self::lists();
return array_search($type,$filter_list) !== false ? true : false;
}

/**
*
* @param $setVarType
*/
private static function getVarType($setVarType)
{
$setVarType = strtoupper($setVarType);
return isset(self::$varType[$setVarType]) ? self::$varType[$setVarType] : null;
}

/**
*
* @param string $setFilterType
*/
private static function getFilterType($setFilterType)
{
$setFilterType = strtoupper($setFilterType);
return isset(self::$filterType[$setFilterType]) ? self::$filterType[$setFilterType] : null;
}

/**
* 檢測(cè)參數(shù)是否存在
* @param string $setVarType
* @param string $varName
*/
public static function VarExists($setVarType,$varName)
{
$FilterVarType = self::getVarType($setVarType);
if (is_null($FilterVarType))
return false;
return filter_has_var(self::$varType[$FilterVarType], $varName);
}

/**
*
* @param string $setVarType
* @param string $varName
* @param string $filterType
*/
public static function FilterInput($setVarType, $varName, $filterType = 'INT')
{
$FilterVarType = self::getVarType($setVarType);
$filterType = self::getFilterType($filterType);
if (is_null($FilterVarType) || is_null($filterType))
return false;
return filter_input($FilterVarType, $varName, $filterType);
}

/**
* 驗(yàn)證變量
* @param string $var
* @param string $filterType
*/
public static function FilterVar($var,$filterType)
{
$filterType = self::getFilterType($filterType);
return filter_var($var, $filterType);
}

/**
* 字符串
* @param string $var
*/
public static function String($var)
{
return self::FilterVar($var,'STRING');
}

public static function Int($var)
{
return self::FilterVar($var,'INT');
}

public static function Boolean($var)
{
return self::FilterVar($var,'INT');
}

public static function Float($var)
{
return self::FilterVar($var,'FLOAT');
}

/**
*
* @param string $var
* @param array $option array("options"=>array("regexp"=>"/^M(.*)/"))
*/
public static function Regexp($var,$option)
{
$filterType = self::getFilterType($filterType);
return filter_var($var, $filterType, $option);
}

public static function Url($var)
{
return self::FilterVar($var,'URL');
}

public static function Email($var)
{
return self::FilterVar($var,'EMAIL');
}

public static function Ip($var)
{
return self::FilterVar($var,'IP');
}

}
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 91超碰免费在线 | 91精品国产欧美一区二区 | 日韩aⅴ视频| 91成人黄色 | a级毛片观看 | 国产免费av一区二区三区 | 欧美成人免费在线 | av网站大全在线观看 | 亚洲欧美日韩精品久久亚洲区 | 日韩精品网址 | 久久成年人视频 | 中文字幕亚洲第一 | 91av视频在线免费观看 | 欧美爱爱网 | 99热.com| 黄色小视频免费 | 午夜激情视频在线 | 国产精品久久久久久久午夜片 | 精品香蕉99久久久久网站 | 久久久久久久一区二区三区 | 黄色不卡 | 国产在线看 | 国产精品18久久久久久久网站 | www国产亚洲精品久久麻豆 | 久青草视频 | 国产99免费 | 综合伊人久久 | 国产精品久久久久久久久久新婚 | 国产一区二区视频在线 | 国产精品视频免费在线观看 | 亚洲第一视频网站 | 波多野结衣av在线播放 | 精品久久久久久久久久ntr影视 | 欧美xxxx做受欧美 | 久久精品视频免费 | 日韩特黄特色大片免费视频 | 成人性生交大片免费看中文 | 美女大黄网站 | 国产小视频在线 | 国产精品国产精品国产专区不蜜 | 中国大陆高清aⅴ毛片 |