PHP使用星号隐藏用户名,手机和邮箱的实现方法
作者:smiling 时间:2023-11-05 10:41:56
本文实例讲述了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 = "aspxhome.com";
$email = "123456789@qq.com";
$phone = "13888888888";
?>
<!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="css/common.css" />
<style type="text/css">
</style>
</head>
<body>
<div class="head">
<div class="head_inner clearfix">
<ul id="nav">
<li><a href="/">首 页</a></li>
<li><a href="/templates">网站模板</a></li>
<li><a href="/js">网页特效</a></li>
<li><a href="/php">PHP</a></li>
<li><a href="/site">精选网址</a></li>
</ul>
<a class="logo" href=""><img src="images/logo.jpg" alt="素材火logo" /></a>
</div>
</div>
<div class="container">
<div class="demo">
<h2 class="title"><a href="#">教程: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,星号,隐藏
0
投稿
猜你喜欢
使用pyecharts无法import Bar的解决方案
2021-04-02 21:31:15
用python3教你任意Html主内容提取功能
2022-09-08 02:27:01
javascript实现计算器功能详解流程
2024-04-23 09:27:00
python编程线性回归代码示例
2021-06-07 07:53:16
python多线程用法实例详解
2023-02-08 11:24:03
SpringBoot配置连接两个或多个数据库的实现
2024-01-14 14:40:36
详解Go语言微服务开发框架之Go chassis
2023-06-19 03:39:36
DataGrid使用心得(调用及连接数据库等等)
2024-01-23 17:31:15
python爬虫实现POST request payload形式的请求
2023-11-07 21:08:55
hmac模块生成加入了密钥的消息摘要详解
2023-05-17 09:26:46
django foreignkey(外键)的实现
2023-03-15 17:35:51
javaScript产生随机数的用法小结
2024-04-17 10:40:20
MySQL 连接与管理
2011-09-10 15:52:42
遗传算法之Python实现代码
2021-06-14 15:15:07
python检查字符串是否是正确ISBN的方法
2022-05-10 14:54:01
python3实现Dijkstra算法最短路径的实现
2023-10-14 13:17:40
python安装sklearn模块的方法详解
2023-08-01 17:23:48
© 版权符号显示不清楚解决方法
2008-02-18 14:46:00
CSS中写expression可能会在Chrome中有问题
2010-01-29 13:10:00
Python中使用Tkinter模块创建GUI程序实例
2023-01-22 09:37:38