用户名密码等信息用星号显示

很多地方为了隐藏用户名信息,用*星号代替。

可以封装成方法直接处理。


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;

}

?>

手机号码规则没有更新,可以百度下最新的手机号码规则

文章来源:刘俊涛的博客

地址:http://www.cnblogs.com/lovebing

时间: 2024-10-16 00:22:43

用户名密码等信息用星号显示的相关文章

基于WinForm制作的用户名密码存储器

本人真心菜鸟一枚,还在实习,属于那种大学纯玩过来的(现在想想挺后悔的= =),学校教的东西不是很多,但我能记住还能自己弄弄的也就只有WinForm了. 开始实习以后感觉进状态了,每天都在接任务.敲代码.各种百度各种看书各种跟前辈请教中度过,知识在进步的感觉真心很爽,敲代码的兴趣也大大增加了. ---------------------------------------------------------------割---------------------------------------

编写登录接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定

练习题目: 编写登录接口输入用户名密码认证成功后显示欢迎信息输错三次后锁定 代码: name_actual = "phka"password_actual = "123"name = input("please enter your name")if name == name_actual: count = 0 while count < 3: password = input("please enter your passwor

写代码: 实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登录成功,否则登录失败。

# 写代码# 实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登录成功,否则登录失败. username = input("Please enter your username: ")password = input("Please enter your password: ") if username == "seven" and password == "123": print("login

实现记住用户名密码的登陆界面

一:当用户点击登录按钮时,如果用户勾选CheckBox密码复选框时,这些用户名与密码都被自动保存起来. MainActivity的布局文件: 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_pa

WampServer PHP服务配置方法(允许外部访问、phpmyadmin设置为输入用户名密码才可登录等)

WampSever 指的是apache + mySQL + PHP 三合一套装,第一字母W,是指用于windows系统,我用的是2.0f版.用于Linux系统的,是LampSever,第一字母是L.请到官方网站:http://www.wampserver.com/ 下载最新版.下载地址: localhost和127.0.0.1是相同的,都指向本机网站服务器的根目录,比如:我电脑的网站根目录设定为:d:\wamp\www,本文所有用到localhost的地方,都可以用127.0.0.1来代替.可以

实现记住用户名密码的登录界面

效果图如下: 当用户点击登录按钮时,如果用户勾选CheckBox密码复选框时,用户名与密码都被自动保存起来. MainActivity的布局文件: 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match

忘记oracle用户名密码怎么办?

忘记oracle用户名密码怎么办? 忘记了安装时设置的用户名和密码怎么办?查了下网上的资料,终于解决了! 方法一: 首先进入sqlplus:进入的方式有两种,一种是通过cmd命令台输入sqlplus,另外一种是直接在开始->程序->Oracle->应用程序开发->sqlplus. 搜索 “Oracle 11g默认用户名,密码”,可以找到很多相关的默认用户名和密码的信息,我就不贴过来了. 然后用默认的用户名和密码逐一验证,看看有没有可以登录的,如果显示:“invalid userna

MongoDB开启用户名密码验证

mongodb将所有的用户信息存在admin数据库的集合system.users中,这些信息主要包括用户名.密码和数据库信息.mongodb默认不启用授权认证,只要能连接到该服务器,就可连接到mongod.若要启用安全认证,Windows下需要更改注册表,Linux下则要更改配置文件.这里只介绍Windows下的操作. 一.创建管理员用户 1 用show dbs查看数据库,发现找不到admin数据库 2 创建用户admin db.createUser( { "user":"a

ubuntu更改用户名密码

转发自邬峙大神的博客:https://www.cnblogs.com/zeusmyth/p/6231350.html Ubuntu下更改用户名和主机名 很多时候,我们不满意安装时起的用户名与主机名,但是由于已经在这个用户上做了好多配置,所以只能在原来的基础上改用户名和主机名了. 但是改这些文件的时候,一定要小心,因为一不小心就会造成重启后无法登陆的情况.我自己也因为这个,浪费了好多时间: 这里写下我的经验,安全的修改用户名,避免出现修改后无法登陆的情况,希望对大家有所帮助,让各位少走弯路 1.