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 相关文章推荐
杏林同学录(四)
Oct 09 PHP
PHP读取XML值的代码(推荐)
Jan 01 PHP
高性能PHP框架Symfony2经典入门教程
Jul 08 PHP
教你如何开启shopnc b2b2c 伪静态
Oct 21 PHP
PHP使用PDO连接ACCESS数据库
Mar 05 PHP
ThinkPHP框架安全实现分析
Mar 14 PHP
最新最全PHP生成制作验证码代码详解(推荐)
Jun 12 PHP
分享5个非常有用的Laravel Blade指令
May 30 PHP
PHP数组遍历的几种常见方式总结
Feb 15 PHP
PHP删除数组中特定元素的两种方法
Feb 28 PHP
PHP实现微信公众号验证Token的示例代码
Dec 16 PHP
tp5.1 框架数据库高级查询技巧实例总结
May 25 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
怎样辨别一杯好咖啡
2021/03/03 新手入门
CakePHP去除默认显示的标题及图标的方法
2008/10/22 PHP
php小型企业库存管理系统的设计与实现代码
2011/05/16 PHP
php中数字、字符与对象判断函数用法实例
2014/11/26 PHP
php打包压缩文件之ZipArchive方法用法分析
2016/04/30 PHP
JS分割字符串并放入数组的函数
2011/07/04 Javascript
jQuery学习笔记之控制页面实现代码
2012/02/27 Javascript
Javascript跨域请求的4种解决方式
2013/03/17 Javascript
了不起的node.js读书笔记之node.js中的特性
2014/12/22 Javascript
常用DOM整理
2015/06/16 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
2018/07/04 Javascript
js中的闭包实例展示
2018/11/01 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
详解JavaScript中的链式调用
2020/11/27 Javascript
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
python和pygame实现简单俄罗斯方块游戏
2021/02/19 Python
django 将model转换为字典的方法示例
2018/10/16 Python
keras的ImageDataGenerator和flow()的用法说明
2020/07/03 Python
一些关于python 装饰器的个人理解
2020/08/31 Python
python 发送get请求接口详解
2020/11/17 Python
python二维图制作的实例代码
2020/12/03 Python
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
美国折衷生活方式品牌:Robert Graham
2018/07/13 全球购物
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
捷克购买家具网站:JENA nábytek
2020/03/19 全球购物
兼职业务员岗位职责
2014/01/01 职场文书
大学学习个人的自我评价
2014/02/18 职场文书
工伤事故赔偿协议书(标准)
2014/09/29 职场文书
入党积极分子对十八届四中全会期盼的思想汇报
2014/10/17 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
工作年限证明模板
2015/06/15 职场文书
铁人观后感
2015/06/16 职场文书
浅谈pytorch中的dropout的概率p
2021/05/27 Python
如何Python使用re模块实现okenizer
2022/04/30 Python
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技