VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > PHP >
  • PHP使用星号替代用户名手机和邮箱

PHP使用星号替代用户名手机和邮箱这个在许多的活动界面会看到如淘宝的购物界面中的一些客户的支付宝号都是隐藏掉的哦,下面我们来看一下它的使用方法吧.

  1. <?php 
  2. function hideStar($str) { //用户名、邮箱、手机账号中间字符串以*隐藏 
  3.     if (strpos($str'@')) { 
  4.         $email_array = explode("@"$str); 
  5.         $prevfix = (strlen($email_array[0]) < 4) ? "" : substr($str, 0, 3); //邮箱前缀 
  6.         $count = 0; 
  7.         $str = preg_replace('/([\d\w+_-]{0,100})@/''***@'$str, -1, $count); 
  8.         $rs = $prevfix . $str
  9.     } else { 
  10.         $pattern = '/(1[3458]{1}[0-9])[0-9]{4}([0-9]{4})/i'
  11.         if (preg_match($pattern$str)) { 
  12.             $rs = preg_replace($pattern'$1****$2'$str); // substr_replace($name,'****',3,4); 
  13.         } else { 
  14.             $rs = substr($str, 0, 3) . "***" . substr($str, -1); 
  15.         } 
  16.     } 
  17.     return $rs
  18. ?> 
  19. <?php 
  20. $account = "phpfensi.com"
  21. $email = "416148489@qq.com"
  22. $phone = "18005152525"
  23. ?> 
  24. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  25. <html xmlns="http://www.w3.org/1999/xhtml"
  26.     <head>  
  27.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  28.         <title>演示:PHP以星号隐藏用户名手机和邮箱</title> 
  29.         <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/> 
  30.         <link rel="stylesheet" type="text/css" href="http://www.phpfensi.com  /jquery/css/common.css" /> 
  31.         <style type="text/css"
  32.         </style> 
  33.     </head> 
  34.     <body> 
  35.         <div class="head"
  36.             <div class="head_inner clearfix"
  37.                 <ul id="nav"
  38.                     <li><a href="http://www.phpfensi.com  ">首 页</a></li> 
  39.                     <li><a href="http://www.phpfensi.com  /templates">网站模板</a></li> 
  40.                     <li><a href="http://www.phpfensi.com  /js">网页特效</a></li> 
  41.                     <li><a href="http://www.phpfensi.com  /php">PHP</a></li> 
  42.                     <li><a href="http://www.phpfensi.com  /site">精选网址</a></li> 
  43.                 </ul> 
  44.                 <a class="logo" href="http://www.phpfensi.com  "><img src="http://www.phpfensi.com  /Public/images/logo.jpg" alt="素材火logo" /></a> 
  45.             </div> 
  46.         </div> 
  47.         <div class="container"
  48.             <div class="demo"
  49.                 <h2 class="title"><a href="http://www.phpfensi.com  /js/548.html">教程:PHP以星号隐藏用户名手机和邮箱</a></h2> 
  50.                 <table width="100%" class="table_parameters"
  51.                     <tr class="tr_head"
  52.                         <td>账号</td> 
  53.                         <td>邮箱</td> 
  54.                         <td>手机</td> 
  55.                     </tr> 
  56.                     <tr> 
  57.                         <td><?php echo $account; ?></td> 
  58.                         <td><?php echo $email; ?></td> 
  59.                         <td><?php echo $phone; ?></td> 
  60.                     </tr> 
  61.                     <tr class="red"
  62.                         <td><?php echo hideStar($account); ?></td> 
  63.                         <td><?php echo hideStar($email); ?></td> 
  64.                         <td><?php echo hideStar($phone); ?></td> 
  65.                     </tr> 
  66.                 </table> 
  67.             </div> 
  68.         </div> 
  69.         
  70.     </body> 
  71. </html> 
  72.  

出处:http://www.phpfensi.com/php/20160830/10604.html


相关教程