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 相关文章推荐
将PHP作为Shell脚本语言使用
Oct 09 PHP
利用PHP实现图片等比例放大和缩小的方法详解
Jun 06 PHP
探讨如何把session存入数据库
Jun 07 PHP
Session服务器配置指南与使用经验的深入解析
Jun 17 PHP
php的sso单点登录实现方法
Jan 08 PHP
php实现插入排序
Mar 29 PHP
php实现对象克隆的方法
Jun 20 PHP
PHP中set error handler函数用法小结
Nov 11 PHP
PHP 数组遍历foreach语法结构及实例
Jun 13 PHP
利用laravel搭建一个迷你博客实战教程
Aug 13 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
php的lavarel框架中join和orWhere的用法
Dec 28 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中simplexml_load_file函数用法实例
2014/11/12 PHP
js 方法实现返回多个数据的代码
2009/04/30 Javascript
javascript scrollTop正解使用方法
2013/11/14 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
JavaScript利用append添加元素报错的解决方法
2014/07/01 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
js禁止页面刷新与后退的方法
2015/06/08 Javascript
详解AngularJS中的表格使用
2015/06/16 Javascript
基于Css3和JQuery实现打字机效果
2015/08/11 Javascript
实例代码详解jquery.slides.js
2015/11/16 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
[36:37]2014 DOTA2华西杯精英邀请赛5 24 VG VS iG
2014/05/25 DOTA
[40:05]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python获取当前时间对应unix时间戳的方法
2015/05/15 Python
Python编程判断这天是这一年第几天的方法示例
2017/04/18 Python
Django实现组合搜索的方法示例
2018/01/23 Python
celery4+django2定时任务的实现代码
2018/12/23 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
2019/06/03 Python
Python从文件中读取指定的行以及在文件指定位置写入
2019/09/06 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
python随机模块random使用方法详解
2020/02/14 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
python为什么要安装到c盘
2020/07/20 Python
使用HTML5拍照示例代码
2013/08/06 HTML / CSS
大学应届毕业生个人求职信
2013/09/23 职场文书
社区党总支书记先进事迹材料
2014/01/24 职场文书
事业单位鉴定材料
2014/05/25 职场文书
2014年双拥工作总结
2014/11/21 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
交通事故被告代理词
2015/05/23 职场文书
幼儿园大班教师随笔
2015/08/14 职场文书
大学班干部竞选稿
2015/11/20 职场文书
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
2021/04/27 Python
全新239军机修复记
2022/04/05 无线电
VUE使用draggable实现组件拖拽
2022/04/06 Vue.js