PHP以星号隐藏用户名手机和邮箱
2016-08-17 11:20
543 查看
隐藏函数
function hideStar($str) { //用户名、邮箱、手机账号中间字符串以*隐藏
if (strpos($str, '@')) {
$email_array = explode("@", $str);
$prevfix = (strlen($email_array[0]) < 4) ? "" : substr($str, 0, 3); //邮箱前缀
$count = 0;
$str = preg_replace('/([\d\w+_-]{0,100})@/', '***@', $str, -1, $count);
$rs = $prevfix . $str;
} else {
$pattern = '/(1[3458]{1}[0-9])[0-9]{4}([0-9]{4})/i';
if (preg_match($pattern, $str)) {
$rs = preg_replace($pattern, '$1****$2', $str); // substr_replace($name,'****',3,4);
} else {
$rs = substr($str, 0, 3) . "***" . substr($str, -1);
}
}
return $rs;
}
function hideStar($str) { //用户名、邮箱、手机账号中间字符串以*隐藏
if (strpos($str, '@')) {
$email_array = explode("@", $str);
$prevfix = (strlen($email_array[0]) < 4) ? "" : substr($str, 0, 3); //邮箱前缀
$count = 0;
$str = preg_replace('/([\d\w+_-]{0,100})@/', '***@', $str, -1, $count);
$rs = $prevfix . $str;
} else {
$pattern = '/(1[3458]{1}[0-9])[0-9]{4}([0-9]{4})/i';
if (preg_match($pattern, $str)) {
$rs = preg_replace($pattern, '$1****$2', $str); // substr_replace($name,'****',3,4);
} else {
$rs = substr($str, 0, 3) . "***" . substr($str, -1);
}
}
return $rs;
}
相关文章推荐
- PHP以星号隐藏用户名手机和邮箱
- PHP使用星号隐藏用户名,手机,邮箱的实现方法
- PHP使用星号隐藏用户名,手机和邮箱的实现方法
- PHP使用星号替代用户名手机和邮箱
- 用户名、邮箱、手机账号中间字符串以星号隐藏
- PHP用星号隐藏部份用户名、身份证、IP、手机号、邮箱等实例
- PHP 用户名、邮箱、手机账号中间字符串以*隐藏
- PHP使用星号替代用户名手机和邮箱的实现代码
- PHP使用星号替代用户名手机和邮箱
- PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
- PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
- PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
- PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
- php手机邮箱用户名检测类
- PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
- 判断邮箱,手机号码,身份证,用户名,昵称等输入格式是否正确的 正则表达式
- js正则表达式验证手机号码,用户名和邮箱
- 注册JQuery使用ajax调用后台方法,判断用户名、邮箱是否存在,并显示隐藏提示
- iOS - 正则表达式判断邮箱、手机号码验证、车牌号验证、车型、用户名、密码、昵称、身份证号
- shopnc 实现手机、邮箱、用户名登录