一款简单实用的PHP以星号隐藏用户名手机号码和邮箱实例,将用户的一些文字信息隐藏一部分用星号代替,以便于保护用户隐私。

隐藏函数:

function hideStar($str) { //用户名、邮箱、手机账号中间字符串以*隐藏

if (strpos($str, '@')) {

$email_array = explode("@", $str);

$prevfix = (strlen($email_array[0])

$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;

}

测试数据:

$account = "sucaihuo.com";

$email = "123456789@qq.com";

$phone = "13800000000";

?>

以星号*显示实例:

账号 邮箱 手机
<?php  echo $account;?> <?php  echo $email;?> <?php  echo $phone;?>
<?php  echo hideStar($account);?> <?php  echo hideStar($email);?> <?php  echo hideStar($phone);?>

本文转自:

转载请注明出处!

php 星号邮箱,PHP以星号隐藏用户名手机号码和邮箱实例相关推荐

  1. PHP以星号隐藏用户名手机号码和邮箱实例

    一款简单实用的PHP以星号隐藏用户名手机号码和邮箱实例,将用户的一些文字信息隐藏一部分用星号代替,以便于保护用户隐私. 隐藏函数: function hideStar($str) { //用户名.邮箱 ...

  2. vue---向后台校验用户名/手机号码/邮箱等唯一性的参数是否被注册

    需求说明: 当添加(注册)或编辑用户信息时,需要在用户名/手机号码/邮箱等参数填写后立马像后台发送该填写参数是否在数据库中已存在,如果存在则返回错误信息,并在页面上显示错误提示.效果如图: 解决方法: ...

  3. qq邮箱隐藏代码html,QQ邮箱原来这么好用,4个隐藏设置格调满满

    QQ邮箱是qq的衍生产品,收发邮件是最简单的功能,但是它以QQ号码为用户名显得不太高大上,除了这个问题,小编将教你更多的QQ邮箱用法,绝对提高逼格. 申请英文QQ邮箱首先要解决的,就是QQ邮箱以QQ号 ...

  4. javascript正则检测用户名验证密码邮箱手机号

    正则验证用户名密码手机号邮箱 html <body><!--账号--><form><div> 请输入账号:<input type="te ...

  5. python中一个星号(*)与两个星号(**)的作用

    python中一个星号(*)与两个星号(**)的作用 目录 python中一个星号(`*`)与两个星号(`**`)的作用 一.一般用法 概述: 1.`*`表示乘法,`**`表示幂 2.`*`表示打包解 ...

  6. python函数的动态参数之一个星号和两个星号

    一.概述 1.python有位置参数.默认参数,这两种是最常用的参数. 2.动态参数即不限定参数个数,以一种动态的方式接受传参的个数. 3.python的动态参数有两种,分别是 ' *args '  ...

  7. Mac 邮箱客户端 163邮箱 频繁报无法验证用户名和密码

    Mac 邮箱客户端 163邮箱 频繁报无法验证用户名和密码. 由于163邮箱想用客户端收发邮件,需开通客户端授权密码提供给邮件客户端使用. 但总不定时的提示163密码异常,可是重新输入后依然提示无法验 ...

  8. 邮箱怎么注册流程,如何申请公共邮箱?

    邮箱怎么注册流程,如何申请公共邮箱呢,今天小编给大家分享下. 关于电子邮箱介绍 个人邮箱 个人邮箱是由你个人进行独立管理的,针对一些人数10人以下的小企业以及个人企业家等群体使用.较为主流的邮箱后缀包 ...

  9. VIP邮箱容量在哪儿看?怎么查看邮箱多大容量?

    临近国庆假期,小编的同事小王想在放假前谈成一个客户,然后拿到一笔提成假期出去旅游.但是在客户给他发资料进行审核时,小王等了好久都没收到邮件,客户说他的普通邮箱容量满了,不能接收邮件了.最后我告诉他可以 ...

最新文章

  1. CUDA运行时 Runtime(四)
  2. How to check Laravel version?
  3. IBM Watson大裁70% 员工,撕掉了国内大批伪AI企业最后一块遮羞布!
  4. 智能拨号的联系人快速模糊匹配的算法
  5. 5.1深入理解计算机系统——系统级I/O
  6. DL之RNN:基于RNN实现模仿贴吧留言
  7. poj 1821(单调队列优化dp)
  8. 离模拟世界又近一步!谷歌推出开源量子计算平台OpenFermion
  9. leetcode -- Single Number
  10. Winrar 4.0破解
  11. jekyll部署到服务器
  12. 19、L298N 电机驱动板
  13. 计算机在汽车专业中的应用,浅谈计算机技术在汽车行业中的应用.doc
  14. 北邮智能车仿真培训(八)—— 两轮摄像头平衡车
  15. 图像处理之老照片特效
  16. Proteus-中英文对照
  17. video视频关键帧截取
  18. Vs2005中操作WORD
  19. 中文计算机核心期刊目录
  20. SVG描边动画实现过程

热门文章

  1. Linux5常规网络配置,求解red hat linux enterprise 5 网络配置问题
  2. 点在多边形内 java_判断点在多边形内部的方法(Java版)
  3. ccs10怎么导入工程文件_Webpack 前端工程化动态导入文件
  4. linux 驱动编译静态,Linux驱动静态编译和动态编译方法详解
  5. java随机生成字母用三元运算符,【代码笔记】Java常识性基础补充(一)——赋值运算符、逻辑运算符、三元运算符、Scanner类、键盘输入、Random类、随机数...
  6. php 隐藏路径,急!!!隐藏路径问题
  7. build tut framework on ubuntu
  8. 3.8 - Using the Print Function
  9. 【java】统计英文文本中某些字母出现的次数
  10. 面向深度学习研究人员的自然语言处理实例教程