PHP使用星号隐藏用户名,手机和邮箱的实现方法


Posted in PHP onSeptember 22, 2016

本文实例讲述了PHP使用星号隐藏用户名,手机和邮箱的实现方法。分享给大家供大家参考,具体如下:

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 = "3water.com";
$email = "123456789@qq.com";
$phone = "13888888888";
?>
<!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="css/common.css" />
    <style type="text/css">
    </style>
  </head>
  <body>
    <div class="head">
      <div class="head_inner clearfix">
        <ul id="nav">
          <li><a href="/">首 页</a></li>
          <li><a href="/templates">网站模板</a></li>
          <li><a href="/js">网页特效</a></li>
          <li><a href="/php">PHP</a></li>
          <li><a href="/site">精选网址</a></li>
        </ul>
        <a class="logo" href=""><img src="images/logo.jpg" alt="素材火logo" /></a>
      </div>
    </div>
    <div class="container">
      <div class="demo">
        <h2 class="title"><a href="#">教程: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
也谈截取首页新闻 - 范例
Oct 09 PHP
实现php加速的eAccelerator dll支持文件打包下载
Sep 30 PHP
php不用内置函数对数组排序的两个算法代码
Feb 08 PHP
深入PHP许愿墙模块功能分析
Jun 25 PHP
解析将多维数组转换为支持curl提交的一维数组格式
Jul 08 PHP
通过table标签,PHP输出EXCEL的实现方法
Jul 24 PHP
PHP file_get_contents设置超时处理方法
Sep 30 PHP
php根据日期显示所在星座的方法
Jul 13 PHP
php中的常用魔术方法汇总
Feb 14 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 PHP
php中二分法查找算法实例分析
Sep 22 #PHP
Yii2中SqlDataProvider用法示例
Sep 22 #PHP
php实现压缩合并js的方法【附demo源码下载】
Sep 22 #PHP
php简单压缩css样式示例
Sep 22 #PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
Sep 22 #PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
Sep 21 #PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
Sep 21 #PHP
You might like
PHP制作图型计数器的例子
2006/10/09 PHP
php中smarty变量修饰用法实例分析
2015/06/11 PHP
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
jquery获得下拉框值的代码
2011/08/13 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
jquery 取子节点及当前节点属性值
2014/07/25 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
基于bootstrap的选择框插件icheck
2016/12/23 Javascript
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
React Native 图片查看组件的方法
2018/03/01 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
2019/03/28 Javascript
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
原生JS实现无缝轮播图片
2020/06/24 Javascript
[02:04]2018DOTA2亚洲邀请赛Secret赛前采访
2018/04/03 DOTA
python3.3实现乘法表示例
2014/02/07 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
2019/07/04 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
美国NBA官方商店:NBA Store
2019/04/12 全球购物
数据管理员的自我评价分享
2013/11/15 职场文书
《中华少年》教学反思
2014/02/15 职场文书
贯彻学习两会心得体会范文
2014/03/17 职场文书
个人求职自荐信范文
2014/06/20 职场文书
民政局副局长民主生活会个人对照检查材料
2014/09/19 职场文书
设备收款委托书范本
2014/10/02 职场文书
运动会广播稿200字
2014/10/18 职场文书
中学教师个人总结
2015/02/10 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书
2016年三严三实党课学习心得体会
2016/01/06 职场文书
导游词之清晏园
2019/11/22 职场文书
您对思维方式了解多少?
2019/12/09 职场文书
JavaWeb 入门:Hello Servlet
2021/07/16 Java/Android
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android