PHP使用星号替代用户名手机和邮箱的实现代码


Posted in PHP onFebruary 07, 2018

PHP使用星号替代用户名手机和邮箱这个在许多的活动界面会看到如淘宝的购物界面中的一些客户的支付宝号都是隐藏掉的哦,下面我们来看一下它的使用方法吧.

<?php 
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 
$account = "phpfensi.com"; 
$email = "416148489@qq.com"; 
$phone = "18005152525"; 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
  <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>演示:PHP以星号隐藏用户名手机和邮箱</title> 
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/> 
    <link rel="stylesheet" type="text/css" href="http://www.phpfensi.com /jquery/css/common.css" rel="external nofollow" /> 
    <style type="text/css"> 
    </style> 
  </head> 
  <body> 
    <div class="head"> 
      <div class="head_inner clearfix"> 
        <ul id="nav"> 
          <li><a href="http://www.phpfensi.com " rel="external nofollow" rel="external nofollow" >首 页</a></li> 
          <li><a href="http://www.phpfensi.com /templates" rel="external nofollow" >网站模板</a></li> 
          <li><a href="http://www.phpfensi.com /js" rel="external nofollow" >网页特效</a></li> 
          <li><a href="http://www.phpfensi.com /php" rel="external nofollow" >PHP</a></li> 
          <li><a href="http://www.phpfensi.com /site" rel="external nofollow" >精选网址</a></li> 
        </ul> 
        <a class="logo" href="http://www.phpfensi.com " rel="external nofollow" rel="external nofollow" ><img src="http://www.phpfensi.com /Public/images/logo.jpg" alt="素材火logo" /></a> 
      </div> 
    </div> 
    <div class="container"> 
      <div class="demo"> 
        <h2 class="title"><a href="http://www.phpfensi.com /js/548.html" rel="external nofollow" >教程:PHP以星号隐藏用户名手机和邮箱</a></h2> 
        <table width="100%" class="table_parameters"> 
          <tr class="tr_head"> 
            <td>账号</td> 
            <td>邮箱</td> 
            <td>手机</td> 
          </tr> 
          <tr> 
            <td><?php echo $account; ?></td> 
            <td><?php echo $email; ?></td> 
            <td><?php echo $phone; ?></td> 
          </tr> 
          <tr class="red"> 
            <td><?php echo hideStar($account); ?></td> 
            <td><?php echo hideStar($email); ?></td> 
            <td><?php echo hideStar($phone); ?></td> 
          </tr> 
        </table> 
      </div> 
    </div> 
  </body> 
</html>

总结

以上所述是小编给大家介绍的PHP使用星号替代用户名手机和邮箱的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
PHP4实际应用经验篇(1)
Oct 09 PHP
php 图片上添加透明度渐变的效果
Jun 29 PHP
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
Sep 01 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
May 27 PHP
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
Jun 29 PHP
php使用smtp发送支持附件的邮件示例
Apr 13 PHP
PHP中spl_autoload_register()和__autoload()区别分析
May 10 PHP
重新认识php array_merge函数
Aug 31 PHP
php基于表单密码验证与HTTP验证用法实例
Jan 06 PHP
PHP ajax 异步执行不等待执行结果的处理方法
May 27 PHP
利用PHP如何写APP接口详解
Aug 23 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
Feb 07 #PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 #PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 #PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
Feb 06 #PHP
PHP给源代码加密的几种方法汇总(推荐)
Feb 06 #PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 #PHP
PHP定义字符串的四种方式详解
Feb 06 #PHP
You might like
星际争霸中的热键
2020/03/04 星际争霸
晶体管单管来复再生式收音机
2021/03/02 无线电
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
phpstorm最新激活码分享亲测phpstorm2020.2.3版可用
2020/11/22 PHP
jQuery 浮动广告实现代码
2008/12/25 Javascript
js 禁用只读文本框获得焦点时的退格键
2010/04/25 Javascript
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
js/jquery去掉空格,回车,换行示例代码
2013/11/05 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
javascript实现获取浏览器版本、操作系统类型
2015/01/29 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
Angular2使用Augury来调试Angular2程序
2017/05/21 Javascript
Vue.js对象转换实例
2017/06/07 Javascript
JS实现移动端判断上拉和下滑功能
2017/08/07 Javascript
浏览器调试动态js脚本的方法(图解)
2018/01/19 Javascript
浅析Vue.js 中的条件渲染指令
2018/11/19 Javascript
python通过索引遍历列表的方法
2015/05/04 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
python中的数据结构比较
2019/05/13 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
2019/12/26 Python
pycharm 复制代码出现空格的解决方式
2021/01/15 Python
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
学院领导推荐信
2013/10/30 职场文书
办理生育手续介绍信
2014/01/14 职场文书
代理人委托书
2014/08/01 职场文书
小学元宵节活动总结
2015/02/06 职场文书
父亲节寄语大全
2015/02/27 职场文书
党员个人承诺书
2015/04/27 职场文书
《我是什么》教学反思
2016/02/16 职场文书
小学记事作文之200字
2019/08/06 职场文书
MySQL之高可用集群部署及故障切换实现
2021/04/22 MySQL
《辉夜大小姐想让我告白》第三季正式预告
2022/03/20 日漫