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 相关文章推荐
第1次亲密接触PHP5(2)
Oct 09 PHP
如何把PHP转成EXE文件
Oct 09 PHP
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
Apr 12 PHP
php下用GD生成生成缩略图的两个选择和区别
Apr 17 PHP
mysql+php分页类(已测)
Mar 31 PHP
CodeIgniter php mvc框架 中国网站
May 26 PHP
php smarty 二级分类代码和模版循环例子
Jun 01 PHP
php中explode与split的区别介绍
Oct 03 PHP
php结合curl实现多线程抓取
Jul 09 PHP
PHP中关键字interface和implements详解
Jun 14 PHP
php array 转json及java 转换 json数据格式操作示例
Nov 13 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
Mar 09 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 error_log 函数的使用
2009/04/13 PHP
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
javascript cookies操作集合
2010/04/12 Javascript
javascript学习基础笔记之DOM对象操作
2011/11/03 Javascript
这段js代码得节约你多少时间
2011/12/20 Javascript
a标签的href和onclick 的事件的区别介绍
2013/07/26 Javascript
javascript内置对象操作详解
2015/02/04 Javascript
js省市联动效果完整实例代码
2015/12/09 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
关于JS中的方法是否加括号的问题
2016/07/27 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
JavaScript实现格式化字符串函数String.format
2016/12/16 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
使用vue-router在Vue页面之间传递数据的方法
2019/07/15 Javascript
vue Tab切换以及缓存页面处理的几种方式
2019/11/05 Javascript
uniapp 仿微信的右边下拉选择弹出框的实现代码
2020/07/12 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
Vue与React的区别和优势对比
2020/12/18 Vue.js
[04:19]完美世界携手游戏风云打造 卡尔工作室模型介绍篇
2013/04/24 DOTA
python采集百度百科的方法
2015/06/05 Python
利用python模拟实现POST请求提交图片的方法
2017/07/25 Python
解决Python3 控制台输出InsecureRequestWarning问题
2019/07/15 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
python 弧度与角度互转实例
2020/04/15 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
用Python 爬取猫眼电影数据分析《无名之辈》
2020/07/24 Python
python 爬取英雄联盟皮肤并下载的示例
2020/12/04 Python
Looking4Parking美国:全球排名第一的机场停车比较品牌
2019/08/26 全球购物
介绍一下Make? 为什么使用make
2013/12/08 面试题
好的旅游活动方案
2014/08/19 职场文书
党员心得体会范文2016
2016/01/23 职场文书
python实现网络五子棋
2021/04/11 Python
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python
vue中使用mockjs配置和使用方式
2022/04/06 Vue.js