问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php 邮箱@前面留2位 其余用*号替换 @后面的全显示出来

发布网友 发布时间:2022-04-06 01:25

我来回答

3个回答

懂视网 时间:2022-04-06 05:46

php隐藏部分邮箱的方法:首先创建一个PHP示例文件;然后定义一个hideStr方法;接着通过“preg_replace('/([dw+_-]{0,100})@/', '***@', $str, -1, $count);”方法实现隐藏。

推荐:《PHP视频教程》

PHP使用星号隐藏用户名,手机,邮箱的实现方法

PHP使用星号替代用户名手机和邮箱这个在许多的活动界面会看到如淘宝的购物界面中的一些客户的支付宝号都是隐藏掉的哦,下面我们来看一下它的使用方法吧.

<?php
 //用户名、邮箱、手机账号中间字符串以*隐藏
function hideStr($str) {
 if (strpos($str, '@')) {
 $email_array = explode("@", $str);
 //邮箱前缀
 $prevfix = (strlen($email_array[0]) < 4) ? "" : substr($str, 0, 3); 
 $count = 0;
 $str = preg_replace('/([dw+_-]{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 = "baidu.com";
$email = "123456@qq.com";
$phone = "15999888888";
?>

热心网友 时间:2022-04-06 02:54

/**
 * 只保留字符串首尾字符,隐藏中间用*代替(两个字符时只显示第一个)
 * @param string $user_name 姓名
 * @return string 格式化后的姓名
 */
function substr_cut($user_name){
    $strlen     = mb_strlen($user_name, 'utf-8');
    $firstStr     = mb_substr($user_name, 0, 1, 'utf-8');
    $lastStr     = mb_substr($user_name, -1, 1, 'utf-8');
    return $strlen == 2 ? $firstStr . str_repeat('*', mb_strlen($user_name, 'utf-8') - 1) : $firstStr . str_repeat("*", $strlen - 2) . $lastStr;
}

热心网友 时间:2022-04-06 04:12

<?php

$email = 'teqsadf@163.com';

$arr = explode('@', $email);

$rest = substr($arr[0], 0, -2); 
$arr[0] = str_replace($rest, str_repeat('*', strlen($rest)), $arr[0]);
var_mp($arr);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在公交车上实施扒窃,会受到怎样的处罚? 交通违法行为识别 公交车扒窃会如何处罚? 郑州鱼缸清洗找哪家公司做得比较好? 郑州有没有专业维修鱼缸,清洗鱼缸的? ...的鱼缸,放在办公室养些鱼水草之类的。郑州哪里有卖这样的鱼缸。_百... 我们公司想要定做个观赏鱼缸,不知道郑州哪家公司最专业? 谁知道郑州生态鱼缸定做哪家做的效果最好? 联想电脑启用无线功能的功能键? 笔记本电脑怎么连接网笔记本电脑怎样连接无线网 php正则表达式,去掉邮箱中间的数并返回新的邮箱地址应该怎么写? ZBLOG PHP的留言本怎么去掉必须输入邮箱一项 php中如何隐藏部分内容,在网页中不显示出来 php怎么删除多行数据 php + mysql 批量删除旧数据,插入新数据 关于php中PDO的批量删除怎么做? php如何批量删除表中连续相关的不同数据!如栏目的上下 OSS的PHP的SDK中怎么批量删除文件 php 批量删除某种大小范围的文件 新手请教PHP批量删除数据库里的数据语法! php批量删除 如何在phpmyadmin中删除数据库? thinkphp5数据库怎么批量删除 php 批量删除文件 PHP 批量删除 怎么用thinkphp批量删除数据呀!要有复选框来做 PHP中怎么批量删除数据表中的数据 PHP邮件验证找回密码 正则表达式如何验证邮箱 php正则表达式怎么验证邮箱格式? 【请教】关于在线发邮件代码,如何更改或者隐藏发件人邮件地址? 如何隐藏你的.php文件 PHPwind如何隐藏其中某个版块 php如何隐藏文件名的.. 请高手解答... php怎么设置隐藏信息框 我在PHP里面写了一段代码,用来通过一个特定的邮箱发邮件,里面有这个email的密码。会不会暴露密码啊? PHP 要让一段echo隐藏 如何实现隐藏 php 的扩展名访问 怎么隐藏php网页后缀? 如何通过一个php程序给不同的邮箱发送不同的邮件 如何实现隐藏php的扩展名访问 怎么隐藏xx.php~文件 php把值传入到下一个跳转的页面用那种方法 php注册页面提交成功后如何 跳转成功页面?? 在php中不用表单怎样向另一个页面post参数并打开这个接值页面? php页面转跳,并在登陆表单post方法中自动输入并提交 页面跳转时如何传送类似post请求数据 php中跳转到其他页面 php 类处理后的数据如何POST给页面 php表单怎样提交到当前页面,并用$_POST获取其值?