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 相关文章推荐
第三节 定义一个类 [3]
Oct 09 PHP
php 在线打包_支持子目录
Jun 28 PHP
php中的注释、变量、数组、常量、函数应用介绍
Nov 16 PHP
CodeIgniter实现更改view文件夹路径的方法
Jul 04 PHP
php中error与exception的区别及应用
Jul 28 PHP
php读取远程gzip压缩网页的方法
Dec 29 PHP
php用正则判断是否为数字的方法
Mar 25 PHP
PHP实现的各类hash算法长度及性能测试实例
Aug 27 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
PHP的RSA加密解密方法以及开发接口使用
Feb 11 PHP
PHP反射实际应用示例
Apr 03 PHP
Laravel 集成微信用户登录和绑定的实现
Dec 27 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
一个SQL管理员的web接口
2006/10/09 PHP
在PHP中使用Sockets 从Usenet中获取文件
2008/01/10 PHP
PHP及Zend Engine的线程安全模型分析
2011/11/10 PHP
PHP中使用json数据格式定义字面量对象的方法
2014/08/20 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
jQuery 注意事项 与原因分析
2009/04/24 Javascript
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
2016/03/22 Javascript
Bootstrap模态对话框的简单使用
2016/04/29 Javascript
AngularJS 入门教程之HTML DOM实例详解
2016/07/28 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
vue中使用百度脑图kityminder-core二次开发的实现
2019/09/26 Javascript
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
js仿360开机效果
2019/12/26 Javascript
在ironpython中利用装饰器执行SQL操作的例子
2015/05/02 Python
Django的URLconf中使用缺省视图参数的方法
2015/07/18 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
python将字典内容存入mysql实例代码
2018/01/18 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
Python进阶之尾递归的用法实例
2018/01/31 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
2018/07/06 Python
运用Python的webbrowser实现定时打开特定网页
2019/02/21 Python
python 将字符串完成特定的向右移动方法
2019/06/11 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
Python关于反射的实例代码分享
2020/02/20 Python
python PIL模块的基本使用
2020/09/29 Python
请写出 float x 与"零值"比较的 if 语句
2016/01/04 面试题
电子商务应届生求职信
2013/11/16 职场文书
2015年银行工作总结范文
2015/04/01 职场文书
安全教育片观后感
2015/06/17 职场文书
观后感格式
2015/06/19 职场文书
教师正风肃纪心得体会
2016/01/15 职场文书
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS