-
PHP使用星号替代用户名手机和邮箱
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>
出处:http://www.phpfensi.com/php/20160830/10604.html
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式