php 检查电子邮件函数(自写)


Posted in PHP onJanuary 16, 2014
function is_valid_email_address($email){ 
$qtext = '[^//x0d//x22//x5c//x80-//xff]'; 
$dtext = '[^//x0d//x5b-//x5d//x80-//xff]'; 
$atom = '[^//x00-//x20//x22//x28//x29//x2c//x2e//x3a-//x3c'. 
'//x3e//x40//x5b-//x5d//x7f-//xff]+'; 
$quoted_pair = '//x5c[//x00-//x7f]'; 
$domain_literal = "//x5b($dtext|$quoted_pair)*//x5d"; 
$quoted_string = "//x22($qtext|$quoted_pair)*//x22"; 
$domain_ref = $atom; 
$sub_domain = "($domain_ref|$domain_literal)"; 
$word = "($atom|$quoted_string)"; 
$domain = "$sub_domain(//x2e$sub_domain)*"; 
$local_part = "$word(//x2e$word)*"; 
$addr_spec = "$local_part//x40$domain"; 
return preg_match("!^$addr_spec$!", $email) ? 1 : 0; 
}
PHP 相关文章推荐
用文本文件制作留言板提示(上)
Oct 09 PHP
一步一步学习PHP(5) 类和对象
Feb 16 PHP
微盾PHP脚本加密专家php解密算法
Sep 13 PHP
php-perl哈希算法实现(times33哈希算法)
Dec 30 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
Mar 18 PHP
PHP正则验证Email的方法
Jun 15 PHP
WordPress后台中实现图片上传功能的实例讲解
Jan 11 PHP
详解php用static方法的原因
Sep 12 PHP
PHP与Perl之间知识点区别整理
Mar 19 PHP
PHP7内核CGI与FastCGI详解
Apr 14 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
May 06 PHP
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
Apr 01 PHP
php mail to 配置详解
Jan 16 #PHP
php生成txt文件标题及内容的方法
Jan 16 #PHP
PHP获取php,mysql,apche的版本信息示例代码
Jan 16 #PHP
php获取淘宝分类id示例
Jan 16 #PHP
php生成数组的使用示例 php全组合算法
Jan 16 #PHP
PHP 动态生成静态HTML页面示例代码
Jan 15 #PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
Jan 15 #PHP
You might like
php访问查询mysql数据的三种方法
2006/10/09 PHP
关于PHP的相似度计算函数:levenshtein的使用介绍
2013/04/15 PHP
yii2控制器Controller Ajax操作示例
2016/07/23 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
javascript 变量作用域 代码分析
2009/06/26 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
2013/10/24 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
2014/06/16 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
2016/05/11 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
Vue表单类的父子组件数据传递示例
2018/05/03 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
解决Antd 里面的select 选择框联动触发的问题
2020/10/24 Javascript
原生微信小程序开发中 redux 的使用详解
2021/02/18 Javascript
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
wxPython窗口的继承机制实例分析
2014/09/28 Python
使用Python的Treq on Twisted来进行HTTP压力测试
2015/04/16 Python
Python批量按比例缩小图片脚本分享
2015/05/21 Python
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
深入理解Django的中间件middleware
2018/03/14 Python
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
Python实现区域填充的示例代码
2021/02/03 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
HTML5 video循环播放多个视频的方法步骤
2020/08/06 HTML / CSS
军训自我鉴定200字
2014/02/13 职场文书
乔迁之喜答谢词
2015/01/05 职场文书
上学路上观后感
2015/06/16 职场文书