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 相关文章推荐
第十二节--类的自动加载
Nov 16 PHP
PHP的基本常识小结
Jul 05 PHP
浅谈php命令行用法
Feb 04 PHP
Mac OS下配置PHP+MySql环境
Feb 25 PHP
codeigniter显示所有脚本执行时间的方法
Mar 21 PHP
PHP实现的登录,注册及密码修改功能分析
Nov 25 PHP
Yii2下session跨域名共存的解决方案
Feb 04 PHP
php使用Jpgraph创建3D饼形图效果示例
Feb 15 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
Feb 07 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
Aug 06 PHP
详解在YII2框架中使用UEditor编辑器发布文章
Nov 02 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
Apr 03 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
PHP 根据IP地址控制访问的代码
2010/04/22 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
浅谈php的TS和NTS的区别
2019/03/13 PHP
jQuery 跨域访问问题解决方法
2009/12/02 Javascript
JavaScript Chart 插件整理
2010/06/18 Javascript
javascript中的继承实例代码
2011/04/27 Javascript
jQuery模拟超链接点击效果代码
2013/04/21 Javascript
判断在css加载完毕后执行后续代码示例
2014/09/03 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
微信小程序联网请求的轮播图
2017/07/07 Javascript
使用JS实现气泡跟随鼠标移动的动画效果
2017/09/16 Javascript
利用vue.js把静态json绑定bootstrap的table方法
2018/08/28 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
2019/01/05 jQuery
vue路由切换之淡入淡出的简单实现
2019/10/31 Javascript
[52:40]完美世界DOTA2联赛PWL S2 Magma vs GXR 第一场 11.29
2020/12/02 DOTA
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
Python排序搜索基本算法之冒泡排序实例分析
2017/12/09 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
Python创建字典的八种方式
2019/02/27 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
澳大利亚时尚前卫设计师珠宝在线:Amber Sceats
2017/10/04 全球购物
日本酒店、民宿、温泉旅馆、当地旅行团中文预订:e路东瀛
2019/12/09 全球购物
Booking.com亚太地区:Booking.com APAC
2020/02/07 全球购物
肯尼迪就职演说稿
2013/12/31 职场文书
拾金不昧表扬信范文
2014/01/11 职场文书
实习老师离校感言
2014/02/03 职场文书
主持词开场白
2014/03/17 职场文书
计算机专业应届生求职信
2014/04/06 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
对学校的意见和建议
2015/06/04 职场文书
Python数据分析之pandas读取数据
2021/06/02 Python