public static function validate( &$arr )
{
if( !( filter_input(INPUT_POST , 'email' , FILTER_VALIDATE_EMAIL) ) )
{
$errors['email'] = '请输入合法的邮箱';
}
if( !( filter_input(INPUT_POST , 'url' , FILTER_VALIDATE_URL) ) )
{
$url = '';
}
if( !( filter_input(INPUT_POST , 'content' , FILTER_COLLBACK , array( 'options'=>'Comment::validate_str' )) ) )
{
$errors['content'] = '请输入合法内容';
}
if( !( filter_input(INPUT_POST , 'username' , FILTER_CALLBACK , array( 'options'=>'Comment::validate_str' )) ) )
{
$errors['username'] = '请输入合法用户名';
}
$options = array( 'option'=>array( 'min_range'=>1 , 'max_range'=>5) );
if( !( filter_input(INPUT_POST , 'face' , FILTER_VALIDATE_INT , $options )) ) )
{
$errors['face'] = '请输入合法头像';
}
if (!empty( $errors ) )
{
$arr = $errors;
return false;
}
$arr = $data;
$arr['email'] = strtolower(trim($arr['email']));
return true;
}//过滤用户输入的特殊字符
public static function validate_str( $param )
{
if ( mb_strlen($param,utf8)>1 )
{
return false;
}
nl2br( htmlspecialchars($param,ENT_QUOTRES) ); 在字符串中的新行(\n)之前插入换行符;把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体
}