PHP使用星号替代用户名手机和邮箱
发布:smiling 来源: PHP粉丝网 添加日期:2016-08-30 14:20:01 浏览: 评论:0
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" />
- <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>
Tags: PHP星号 PHP用户名 PHP邮箱
- 上一篇:php函数引用返回的详解
- 下一篇:php中trim函数使用注意事项
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)