function sen_txt_html($string) {//内容过滤
$string = str_replace(' ', ' ', $string);
$string = str_replace('&', '&', $string);
$string = str_replace('—', '—', $string);
$string = str_replace('“', '“', $string);
$string = str_replace('”', '”', $string);
return $string;
}
function sen_is_badword($string) {//特殊字符过滤
$badwords = array("\\",'&',' ',"'",'"','/','*',',','<','>',"\r","\t","\n","#");
foreach($badwords as $value){
if(strpos($string, $value) !== FALSE) {
return TRUE;
}
}
return FALSE;
}
function sen_is_username($username) {//用户名过滤
$strlen = strlen($username);
if(sen_is_badword($username) || !preg_match("/^[a-zA-Z0-9_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]+$/", $username)){
return false;
} elseif ( 20 < $strlen || $strlen < 2 ) {
return false;
}
return true;
}
function sen_is_password($password) {//密码长度判断
$strlen = strlen($password);
if($strlen >= 6 && $strlen <= 20) return true;
return false;
}
function sen_is_emaik($email_address){//邮件判断
$email_address=trim($email_address);
$pattern = "/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/i";
if(preg_match($pattern,$email_address)){
return true;
}else{
return false;
}
return true;
}
function sen_password($password, $encrypt='') {//密码加密
$pwd = array();
$pwd['encrypt'] = $encrypt ? $encrypt : sen_create_randomstr();
$pwd['password'] = md5(md5(trim($password)).$pwd['encrypt']);
return $encrypt ? $pwd['password'] : $pwd;
}
function sen_create_randomstr($lenth = 6) {//随机字符字母
return random($lenth, '123456789abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ');
}