方法1   ,有漏洞,$new_str=8989,当号码为18989896311时,就替换掉了最前面的8989,导致漏洞错误。<?php

/*隐藏电话号码*/

/*知识点:

1.substr 字符串截取函数

2.str_replace 字符串替换函数

*/

$str =  "15900006311";//159****6311

$new_str = substr($str,3,4);//第二个参数为开始位置,负数从最后开始数  第三个参数为取多少

$new_str1=str_replace($new_str,'****',$str);//第一个参数:寻找的字符串,第二个参数:要换成什么字符串 ,第三个参数:字符串来源,原字符串

echo $new_str1 ;//159****6311

?>

方法2<?php

/*隐藏电话号码*/

/*知识点:

1.substr 字符串截取函数

2.str_replace 字符串替换函数

*/

$str =  "15942806311";//159****6311

$str1 = substr($str,0,3);

$str2 = substr($str,-4);

$new_str = $str1.'****'.$str2;

echo $new_str ;//159****6311

?>

方法2 字符串长度大于10输出'......'<?php

/*知识点:

1.substr 字符串长度大于10输出'......'

*/

$str =  "15942806311";//159****6311

$str1 = substr($str,0,10).'......'.$str2;

$new_str = strlen($str);

echo 1;

?>

方法2: 过滤<?php

/*知识点:

1.substr 字符串长度大于10输出'......'

*/

$str =  "....188...mm15942806311...";//159****6311

$new_str = trim($str,'.');//ltrim去除左边的点,rtrim去除右边的点,trim去除左右边的点,中间去不掉,所以,

echo $new_str;

$new_str1=str_replace('.','',$str);//去掉所有的点

echo $new_str1;

?>

php隐蔽电话号码,隐藏电话号码和字符串省略处理相关推荐

  1. 小米面试题:手机分身,电话号码隐藏。

    小米面试题: 手机分身,电话号码隐藏. 0-9分别对应ZERO,ONE,TWO,...,NINE 为保证手机拨号安全性,拨号后,存为对应的字符串,并打乱顺序,保证安全性. 现在给定一个字符串,求最小的 ...

  2. php 实现电脑拨打电话,PHP实现电话号码隐藏中间四位用星号代替显示

    在PHP的开发中,有时候我们需要来替换一些字符串,此时可以通过使用函数substr_replace来实现相应的替换,比如用PHP实现电话号码隐藏中间四位用星号代替显示的话,就需要用此函数来进行替换中间 ...

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

    PHP隐藏电话号码/手机号码中间4位 /*** 1.隐藏电话号码中间4位和邮箱*/function hidtel($phone){//隐藏邮箱if (strpos($phone, '@')) {$em ...

  4. Leetcode1694. 重新格式化电话号码[C++题解]:字符串模拟题

    文章目录 题目分析 题目链接 题目分析 数据量字符串长100. 思路: 清除空格和破折号: 三个组的个数t,余数mod:使用substr()函数处理即可. ac代码 class Solution {p ...

  5. 隐藏电话号码中间四位(java)

    输入一个电话号码,将中间四位转换为****后输出 使用方法:字符串截取 一,String substring(int beginIndex, int endIndex) (ps:包头不包尾,包左不包右 ...

  6. 隐藏电话号码中间四位

    很多时候显示电话号码需要隐藏中间四位来保证隐私安全.可以做如下小处理. String mobile = "12345671234"; String maskNumber = mob ...

  7. python正则表达式匹配字符串中的电话号码_Python正则表达式匹配字符串中的数字...

    这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 代码: ...

  8. php 隐藏电话号码,三种方法实现PHP隐藏手机号码中间4位(仅限大陆手机号)

    写在前面:因为全球各地的手机号规则五花八门,无法做到全部都通用,本文教程仅限于大陆的11位手机号,如需其他国家地区支持自行修改代码即可 1.使用 substr_replace 函数 # substr_ ...

  9. java 数组计算隐藏电话号码

    /** 单间短期出租4个月,5550元/月(水电煤公摊,网费100元/月),空调.卫生间.厨房齐全. 屋内均是IT行业人士,喜欢安静.所以要求来租者最好是同行或者刚毕业的年轻人,爱干净.安静*/ pa ...

最新文章

  1. 人工智能正在永远改变药理学
  2. 医学图像分割--Stacked fully convolutional networks with multi-channel learning
  3. Notepad++加上xml格式化的功能
  4. Cache相关基本概念理解
  5. markdown java 代码高亮_MarkdownPad2使用代码高亮插件
  6. Angular网络请求的封装
  7. mysql php ajax_PHP 和 AJAX MySQL 数据库实例
  8. ATL中的C++模板
  9. 见过的最详强的讲ESP定律脱壳(推荐)
  10. 深信服AC本地用户密码认证配置
  11. Spring(13)——PropertyPlaceholderConfigurer
  12. setting配置文件详解
  13. 手机 人人网android 2.2,人人网客户端安卓版
  14. zabbix-8:zabbix-api 获取hostid
  15. 清华大学计算机2021研究生录取分数线,清华大学2021年研究生录取分数线多少分...
  16. ollydbg(避坑-1) jiack 无法作为一个实时调试器附加到进程 解决方案
  17. Haproxy集群配置
  18. 使用 Task.Wait()?立刻死锁(deadlock)
  19. 第1讲、Cadence Allergo绘制小马哥DragonFly四轴飞行器PCB四层板教程简介
  20. TED-4-美好人生的定义

热门文章

  1. linux全局变量区空间多大,从cplb_data全局变量看uclinux的存储空间划分
  2. 关于中医中药的思考-验医验药
  3. Minecraft 1.12.2模组开发(五) 合成配方(有序合成,无序合成)
  4. ERP培训的最后一天
  5. 微信小程序之仿微信漂流瓶
  6. 数百个 HTML5 例子学习 HT 图形组件 – 3D建模篇
  7. 网站打开速度慢的原因分析及对策
  8. 利用nginx制作文件下载链接
  9. 主轴定理(Principal axis theorem)
  10. 教师评计算机课缺点及建议,教师听课评课优缺点(教师听课记录评价与建议)