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类
Jul 15 PHP
基于文本的搜索
Oct 09 PHP
php array_intersect()函数使用代码
Jan 14 PHP
ajax完美实现两个网页 分页功能的实例代码
Apr 16 PHP
PHP生成验证码时“图像因其本身有错无法显示”的解决方法
Aug 07 PHP
php+jQuery.uploadify实现文件上传教程
Dec 26 PHP
网站防止被刷票的一些思路与方法
Jan 08 PHP
将FCKeditor导入PHP+SMARTY的实现方法
Jan 15 PHP
php 类自动载入的方法
Jun 03 PHP
php-redis中的sort排序函数总结
Jul 08 PHP
php函数mkdir实现递归创建层级目录
Oct 27 PHP
thinkphp3.2同时连接两个数据库的简单方法
Aug 13 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实现将GB编码转换为UTF8
2006/11/25 PHP
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
php删除文本文件中重复行的方法
2015/04/28 PHP
php实现的农历算法实例
2015/08/11 PHP
解析WordPress中的post_class与get_post_class函数
2016/01/04 PHP
简单实例处理url特殊符号&amp;处理(2种方法)
2013/04/02 Javascript
常用的JavaScript WEB操作方法分享
2015/02/28 Javascript
JQUERY简单按钮轮换选中效果实现方法
2015/05/07 Javascript
js实现的彩色方块飞舞奇幻效果
2016/01/27 Javascript
jQuery基础_入门必看知识点
2016/07/04 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
2016/12/12 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
2018/05/04 Javascript
angular 未登录状态拦截路由跳转的方法
2018/10/09 Javascript
JavaScript继承与聚合实例详解
2019/01/22 Javascript
关于微信小程序map组件z-index的层级问题分析
2019/07/09 Javascript
17道题让你彻底理解JS中的类型转换
2019/08/08 Javascript
Vue extend的基本用法(实例详解)
2019/12/09 Javascript
[44:40]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
在Python中操作字符串之rstrip()方法的使用
2015/05/19 Python
pytorch 数据集图片显示方法
2018/07/26 Python
新年快乐! python实现绚烂的烟花绽放效果
2019/01/30 Python
Laravel+Dingo/Api 自定义响应的实现
2019/02/17 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
2019/04/26 Python
Python中pymysql 模块的使用详解
2019/08/12 Python
利用Python绘制有趣的万圣节南瓜怪效果
2019/10/31 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
浅谈python 类方法/静态方法
2020/09/18 Python
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
新加坡一家在线男士皮具品牌:Faire Leather Co.
2019/12/01 全球购物
生产操作工岗位职责
2014/09/16 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
物业保洁员管理制度
2015/08/05 职场文书
PyTorch 实现L2正则化以及Dropout的操作
2021/05/27 Python
Python卷积神经网络图片分类框架详解分析
2021/11/07 Python
python数字类型和占位符详情
2022/03/13 Python