多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

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

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

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,
);

/**
* 支持過(guò)濾列表
*/
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)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 波多野结衣国产精品 | 久久精品九九亚洲精品天堂 | 日韩一区国产二区欧美三区 | 欧美日韩国产综合在线小说 | www视频在线观看天堂 | 午夜欧美| 欧美xxxx做受欧美gay | 91久久偷偷做嫩草影院免费看 | 久久中文字幕亚洲精品最新 | 亚洲精品一区二区三区在线观看 | 国产精品视频白浆免费视频 | 日韩免费福利视频 | 激情五月婷婷综合 | 秋霞免费一级毛片 | 亚洲综合一区二区不卡 | 免费一级做a爰片久久毛片潮 | 欧美videofree性欧美另类 | 在线成人tv天堂中文字幕 | 一级毛片高清大全免费观看 | 国产亚洲视频在线播放大全 | 激情另类国内一区二区视频 | 久久精品国产99久久99久久久 | 天天视频官网天天视频在线 | 国产成人久久久精品一区二区三区 | 精久久| 最新国产成人综合在线观看 | 欧美在线精品永久免费播放 | 性生活国产 | 国产亚洲欧美久久久久 | 国内自拍网站 | 黄色淫片 | 亚洲和欧美毛片久久久久 | 欧美黑人巨大videos异族 | 欧美最猛性xxxxx图片 | 欧美久久久久久久一区二区三区 | qvod小说区图片区亚洲 | 欧美精品久久久亚洲 | 动漫精品欧美一区二区三区 | 99伊人精品| 国产亚洲欧美另类一区二区三区 | 网站大全黄免费 |