加入收藏 | 设为首页 | 会员中心 | 我要投稿 张家口站长网 (https://www.0313zz.com.cn/)- 办公协同、操作系统、混合云网络、数据湖、视觉智能!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP使用星号替代用户名手机和邮箱

发布时间:2022-07-29 11:10:20 所属栏目:PHP教程 来源:互联网
导读:PHP使用星号替代用户名手机和邮箱这个在许多的活动界面会看到如淘宝的购物界面中的一些客户的支付宝号都是隐藏掉的哦,下面我们来看一下它的使用方法吧. ?php function hideStar($str) { //用户名、邮箱、手机账号中间字符串以*隐藏 if (strpos($str, @)) { $
  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('/([dw+_-]{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" />
          <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  ">首 页</a></li>
                      <li><a href="http://www.phpfensi.com  /templates">网站模板</a></li>
                      <li><a href="http://www.phpfensi.com  /js">网页特效</a></li>
                      <li><a href="http://www.phpfensi.com  /php">PHP</a></li>
                      <li><a href="http://www.phpfensi.com  /site">精选网址</a></li>
                  </ul>
                  <a class="logo" href="http://www.phpfensi.com  "><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">教程: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> 

(编辑:张家口站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读