PHP 클래스 Cml\Secure

파일 보기 프로젝트 열기: linhecheng/cmlphp 1 사용 예제들

공개 메소드들

메소드 설명
addslashes ( mixed &$var ) : mixed 增强的addslashes
checkCsrf ( integer $type = 1 ) 防止csrf跨站攻击
checkToken ( ) : boolean 类加载-检测token值
filterAll ( &$var ) * 加强型过滤
filterScript ( string $value ) : string 过滤javascript,css,iframes,object等标签
filterSql ( $value ) : string 过滤sql语句
filterStr ( string $value ) : string 过滤特殊字符
getToken ( ) : string 类加载-获取全局TOKEN,防止CSRF攻击
htmlspecialchars ( mixed &$var ) : mixed 增强的htmlspecialchars
htmlspecialcharsDecode ( mixed &$var ) : mixed 增强的htmlspecialchars_decode
setToken ( ) : void 类加载-设置全局TOKEN,防止CSRF攻击
stripTags ( mixed &$var ) : mixed 增强的strip_tags
stripslashes ( mixed &$var ) : mixed 增强的stripslashes

메소드 상세

addslashes() 공개 정적인 메소드

增强的addslashes
public static addslashes ( mixed &$var ) : mixed
$var mixed 要过滤的变量字符串或数组
리턴 mixed 处理后的变量

checkCsrf() 공개 정적인 메소드

防止csrf跨站攻击
public static checkCsrf ( integer $type = 1 )
$type integer 检测类型 0不检查,1、只检查post,2、post get都检查

checkToken() 공개 정적인 메소드

@return bool
public static checkToken ( ) : boolean
리턴 boolean

filterAll() 공개 정적인 메소드

* 加强型过滤
public static filterAll ( &$var )

filterScript() 공개 정적인 메소드

过滤javascript,css,iframes,object等标签
public static filterScript ( string $value ) : string
$value string 需要过滤的值
리턴 string

filterSql() 공개 정적인 메소드

过滤sql语句
public static filterSql ( $value ) : string
$value
리턴 string

filterStr() 공개 정적인 메소드

过滤特殊字符
public static filterStr ( string $value ) : string
$value string 需要过滤的值
리턴 string

getToken() 공개 정적인 메소드

@return string
public static getToken ( ) : string
리턴 string

htmlspecialchars() 공개 정적인 메소드

增强的htmlspecialchars
public static htmlspecialchars ( mixed &$var ) : mixed
$var mixed 要过滤的变量 字符串或数组
리턴 mixed 处理后的变量

htmlspecialcharsDecode() 공개 정적인 메소드

增强的htmlspecialchars_decode
public static htmlspecialcharsDecode ( mixed &$var ) : mixed
$var mixed 要过滤的变量 字符串或数组
리턴 mixed 处理后的变量

setToken() 공개 정적인 메소드

@return void
public static setToken ( ) : void
리턴 void

stripTags() 공개 정적인 메소드

增强的strip_tags
public static stripTags ( mixed &$var ) : mixed
$var mixed 要过滤的变量 字符串或数组
리턴 mixed 处理后的变量

stripslashes() 공개 정적인 메소드

增强的stripslashes
public static stripslashes ( mixed &$var ) : mixed
$var mixed 要过滤的变量字符串或数组
리턴 mixed 处理后的变量