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 session会话的安全性分析
Sep 08 PHP
php流量统计功能的实现代码
Sep 29 PHP
PHP设计模式之责任链模式的深入解析
Jun 13 PHP
百度站点地图(百度sitemap)生成方法分享
Jan 09 PHP
PHP获取youku视频真实flv文件地址的方法
Dec 23 PHP
PHP内核探索之解释器的执行过程
Dec 22 PHP
php生成txt文件实例代码介绍
Apr 28 PHP
PHP处理数组和XML之间的互相转换
Jun 02 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
Oct 18 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
Apr 06 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登录超时检测功能实例详解
2017/03/21 PHP
php实现表单提交上传文件功能
2018/05/28 PHP
thinkphp5框架API token身份验证功能示例
2019/05/21 PHP
解析window.open的使用方法总结
2013/06/19 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
JavaScript获取表单内所有元素值的方法
2015/04/02 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
bootstrap3 兼容IE8浏览器!
2016/05/02 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
利用Node.js如何实现文件循环覆写
2019/04/05 Javascript
微信小程序使用 vant Dialog组件的正确方式
2020/02/21 Javascript
js中forEach,for in,for of循环的用法示例小结
2020/03/14 Javascript
Python写的创建文件夹自定义函数mkdir()
2014/08/25 Python
python打开文件并获取文件相关属性的方法
2015/04/23 Python
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
Django接受前端数据的几种方法总结
2016/11/04 Python
对numpy和pandas中数组的合并和拆分详解
2018/04/11 Python
用xpath获取指定标签下的所有text的实例
2019/01/02 Python
python matplotlib画图库学习绘制常用的图
2019/03/19 Python
代码实例讲解python3的编码问题
2019/07/08 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
Python实现自动访问网页的例子
2020/02/21 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
Hawes & Curtis官网:英国经典品牌
2019/07/27 全球购物
财务部出纳岗位职责
2013/12/22 职场文书
平民服装店创业计划书
2014/01/17 职场文书
银行类自荐信
2014/02/04 职场文书
村抢险救灾方案
2014/05/09 职场文书
银行先进个人事迹材料
2014/05/11 职场文书
创先争优活动承诺书
2014/08/30 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
处级干部反四风个人对照检查材料思想汇报
2014/09/27 职场文书
PHP新手指南
2021/04/01 PHP
Python Matplotlib绘制条形图的全过程
2021/10/24 Python
Android Studio实现带三角函数对数运算功能的高级计算器
2022/05/20 Java/Android