PHP隐藏电话号码/手机号码中间4位

  /*** 1、隐藏电话号码中间4位和邮箱*/function hidtel($phone){//隐藏邮箱if (strpos($phone, '@')) {$email_array = explode("@", $phone);$prevfix = (strlen($email_array[0]) < 4) ? "" : substr($phone, 0, 3); //邮箱前缀$count = 0;$str = preg_replace('/([\d\w+_-]{0,100})@/', '***@', $phone, -1, $count);$rs = $prevfix . $str;return $rs;} else {//隐藏联系方式中间4位$Istelephone = preg_match('/(0[0-9]{2,3}[\-]?[2-9][0-9]{6,7}[\-]?[0-9]?)/i', $phone); //固定电话if ($Istelephone) {return preg_replace('/(0[0-9]{2,3}[\-]?[2-9])[0-9]{3,4}([0-9]{3}[\-]?[0-9]?)/i', '$1****$2', $phone);} else {return preg_replace('/(1[0-9]{1}[0-9])[0-9]{4}([0-9]{4})/i', '$1****$2', $phone);}}}/*** 2、使用hidtel*/public function useHidel(){$phone1 =  $this->hidtel("010-57033050");$phone2 =  $this->hidtel("01057033050");$mobil = $this->hidtel("13661226666");$email = $this->hidtel("1963632356@qq.com");return   $phone1.'</br>'.$phone2.'</br>'.$mobil.'</br>'.$email;}

效果:

//正则判断是否是邮箱、手机号和用户账号  登录时验证

  $checkmail = '/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/';//是否邮箱if(preg_match($checkmail,$userName)){$type = 'email';$value = $userName;}elseif(preg_match("/^1[34578]\d{9}$/", $userName)){ //是否手机号$type = 'mobile';$value = $userName;}else{$type = 'user_name';$value = $userName;}

PHP隐藏电话号码/手机号码中间4位相关推荐

  1. 固定电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)

    学习了据说是在程序员眼里排名第三的难点:正则表达式 固定电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号) 区号+座机号码+分机号码:regexp="^(0[ ...

  2. PHP隐藏手机号码中间几位

    PHP隐藏手机号码中间几位 !!!又一年程序猿(媛)节日到了,想着给自己放个假,最后还是挣扎起床上班咯(还不是因为穷-----)搬砖搬砖搬砖,,,,,今天忽然想起来最近做的隐藏手机中间位的功能,写一哈 ...

  3. 电话号码 手机号码 等准确详细 正则表达式

    电话号码 手机号码 等准确详细 正则表达式电话号码正则表达式 (支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号) ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})- ...

  4. Java 手机号中间四位隐藏 MySQL函数手机号四位隐藏 Oracle手机号隐藏Java手机号码隐藏

    Java 手机号中间四位隐藏 MySQL函数手机号四位隐藏 Oracle手机号隐藏 Java手机号码隐藏 一.情景描述 在日常开发工作中,遇到一个需求:用户的手机号信息,中间四位需要隐藏起来,保护用户 ...

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

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

  6. js手机号中间部分隐藏****,显示前三位和后四位

    js手机号中间部分隐藏****,显示前三位和后四位 //slice(n,s)从已有数组中截取选择的元素,不会影响原数组.//n,s是数组元素的下标,n是开始截取元素的下标,S是结束截取元素的下标,可以 ...

  7. php验证邮编,php 电话号码 手机号码 邮编 电子邮件 验证

    第二电脑网导读: } //手机号码验证 function valiMobile(sj) { var re = /^13{8}$/; return re.test(sj); } //邮政编号验证 fun ...

  8. JS电话验证 Java电话号码验证 电话号码只能是11位

    JS //电话号码只能是11位var studentPhone = view.get("#studentDS").getData("#").get(" ...

  9. php隐蔽电话号码,隐藏电话号码和字符串省略处理

    方法1   ,有漏洞,$new_str=8989,当号码为18989896311时,就替换掉了最前面的8989,导致漏洞错误.<?php /*隐藏电话号码*/ /*知识点: 1.substr 字 ...

最新文章

  1. 数据库名、数据库实例、全局数据库名、服务名、SID等的区别
  2. 词法分析器的设计与实现
  3. 注册与验证码php源代码,PHP验证码处理源代码
  4. WebView实例开发之人人网Oauth2认证
  5. java 静态类的实现_关于java:在类中实现静态方法
  6. SpringCloud学习笔记017---分布式之数据分片处理
  7. 字节跳动杯2018中国大学生程序设计竞赛-女生专场题解
  8. JVM 性能调优实战之:使用阿里开源工具 TProfiler 在海量业务代码中精确定位性能代码...
  9. (转)Moblin V2活动映像安装详解
  10. Web开发者必备的十大网站资源(转贴)
  11. Atitit 人工智能 统计学 机器学习的相似性 一些文摘收集 没有人工智能这门功课,人工智能的本质是统计学和数学,就是通过机器对数据的识别、计算、归纳和学习,然后做出下一步判断和决策的科学
  12. 射极跟随器实验报告数据处理_射极跟随器实验报告 -
  13. 企业生产现场中5S管理的应用
  14. matlab 函数最大值位置,matlab中,两个自变量的函数怎么求最大值(急急急急!!1)...
  15. r730服务器安装系统蓝屏6,安装系统蓝屏解决解决方法
  16. 问题:Permission denied: user=dr.who, access=WRITE, inode=“/“:hadoop:supergroup:drwxr-xr-x
  17. effective python pdf下载-《Effective Python》电子书pdf下载百度网盘
  18. 性能测试 - 响应时间的衡量指标 RPS Average Min Max P90 P95 P99
  19. swift野梦抄袭 taylor_霉霉Taylor Swift今日出新单,歌词甜腻得让我联想到多年前的那位“野梦男主”!...
  20. UVM中的sequencer

热门文章

  1. 音频的价值、AI Codec 的意义与算法能力的边界丨一期一会 • 音频工程师专场
  2. HTML基本结构 标签 列表 表格 表单 form input 单选框radio 多选框checkbox 列表框select option 按钮button
  3. 微信小程序 实现自动换行
  4. IM开源项目OpenIM部署文档-从准备工作到nginx配置
  5. 自定义服务器怎么调98k,TP-Link TL-WR886N V2-V3虚拟服务器设置方法
  6. erp电子会签系统-电子签署系统
  7. 敏捷实践 |好的用户故事怎么写?
  8. Python爬虫入门教程 100-100 我用了800天,才成为爬虫领域的一个新人
  9. [人事管理]评论蜀中为何无大将,看企业人才管理培养机制
  10. MATLAB | 我也做了一套绘图配色可视化模板