PHP使用星号隐藏用户名,手机,邮箱的实现方法
2017-03-30 00:00
671 查看
PHP使用星号替代用户名手机和邮箱这个在许多的活动界面会看到如淘宝的购物界面中的一些客户的支付宝号都是隐藏掉的哦,下面我们来看一下它的使用方法吧.
<?php //用户名、邮箱、手机账号中间字符串以*隐藏 function hideStr($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 $account = "baidu.com"; $email = "123456@qq.com"; $phone = "15999888888"; ?>
相关文章推荐
- PHP使用星号隐藏用户名,手机和邮箱的实现方法
- PHP使用星号替代用户名手机和邮箱的实现代码
- PHP使用星号替代用户名手机和邮箱
- PHP使用星号替代用户名手机和邮箱
- PHP以星号隐藏用户名手机和邮箱
- PHP以星号隐藏用户名手机和邮箱
- PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
- 用户名、邮箱、手机账号中间字符串以星号隐藏
- PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
- PHP用星号隐藏部份用户名、身份证、IP、手机号、邮箱等实例
- PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
- PHP 用户名、邮箱、手机账号中间字符串以*隐藏
- 注册JQuery使用ajax调用后台方法,判断用户名、邮箱是否存在,并显示隐藏提示
- PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
- PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
- 注册JQuery使用ajax调用后台方法,判断用户名、邮箱是否存在,并显示隐藏提示
- PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
- PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
- PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
- PHP中使用cURL实现Get和Post请求的方法