// 隐藏电话的中间四位
echo parseMobile('15836365252');
function parseMobile($mobile, $start = 4, $len = 4){
$firstLen = $start - 1;
$lastLen = 11 - $len - $firstLen;
$preg = '/(\d{'.$firstLen.'})(\d{'.$lastLen.'})/';
return preg_replace($preg, '$1****$3', $mobile);
} // 验证邮箱格式是否正确
echo checkEmail('aaa.bbb@163.com');
function checkEmail($mail){
$bool = false;
if(strlen($mail) >= 8 && strlen($mail) <= 40 && (strpos($mail,'@') !== false) && (strpos($mail,'.') !== false)){
$preg = '/^([a-z0-9]+)([a-z0-9_\\.\\-]*)([a-z0-9]+)@([a-z0-9]+)([a-z0-9_\\.\\-]*)([a-z0-9]+)(\\.)([a-z]{2,5})$/i';
preg_match($preg, $mail) AND $bool = true;
}
return $bool;
} // 隐藏IP地址的后面两段
echo parseIp('192.168.115.210');
function parseIp($ip){
$preg = '/(\d+).(\d+).(\d+).(\d+)/';
return preg_replace($preg, '$1.$2.***.***', $ip);
}

最新文章

  1. jquery + header
  2. DescriptionResourcePathLocationType Dynamic Web Module 3.0 requires Java
  3. 1303: [CQOI2009]中位数图
  4. protel DXP的类矢量图功能
  5. Chromium Graphics: GPUclient的原理和实现分析之间的同步机制-Part I
  6. PHP初入,(特效的使用)
  7. 【京东账户】——Mysql/PHP/Ajax爬坑之用户登录
  8. 自己做的notepad++ FTP同步插件
  9. genymotion中app不能安装问题
  10. 根据字段获取DataTable包含某个值的数据
  11. Canvas组件:画布,可以实现动画操作。
  12. JNDI数据源的配置
  13. 微信小程序/网站 上传图片到腾讯云COS
  14. 【luogu4320】道路相遇 (圆方树 + LCA)
  15. avalon 如何隐藏首屏加载页面时出现的花括号
  16. 配置React的Babel 6和Webpack 2环境
  17. Django admin 继承user表后密码为明文,继承UserAdmin,重写其方法
  18. [转]C# 系统应用之鼠标模拟技术及自动操作鼠标
  19. AVL树Python实现
  20. C++之指针指向二维数组

热门文章

  1. boost信号量 boost::interprocess::interprocess_semaphore的用法
  2. 使用PowerShell管理Windows8应用
  3. 仿淘宝TAB切换搜索框
  4. win10使用python开发工具pycharm首次安装配置
  5. html5 OPOA
  6. SQL Server 数据库的自动选项
  7. Java输入输出流(转载)
  8. Delphi 把一个ICO转换为BMP
  9. C#中通过Process启动的外部第三方程序MainWindowHandle句柄为0
  10. android4.0 HttpClient 以后不能在主线程发起网络请求