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 相关文章推荐
PHP 批量更新网页内容实现代码
Jan 05 PHP
php抓取页面的几种方法详解
Jun 17 PHP
关于PHP语言构造器介绍
Jul 08 PHP
php字符编码转换之gb2312转为utf8
Oct 28 PHP
使用PHP备份MYSQL数据的多种方法
Jan 15 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
Jul 04 PHP
php实现有趣的人品测试程序实例
Jun 08 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
Feb 15 PHP
PHP实现数据四舍五入的方法小结【4种方法】
Mar 27 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
Apr 30 PHP
解决Laravel自定义类引入和命名空间的问题
Oct 15 PHP
Laravel框架控制器,视图及模型操作图文详解
Dec 04 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实例分享之二维数组排序
2014/05/15 PHP
用IE重起计算机或者关机的示例代码
2014/03/10 Javascript
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
百度地图api如何使用
2015/08/03 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
JS简单判断滚动条的滚动方向实现方法
2017/04/28 Javascript
vue父组件通过props如何向子组件传递方法详解
2017/08/16 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
2017/09/18 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
2018/01/25 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
2019/07/18 Javascript
如何在JS文件中获取Vue组件
2020/09/16 Javascript
[01:08:48]LGD vs OG 2018国际邀请赛淘汰赛BO3 第三场 8.25
2018/08/29 DOTA
在Django的URLconf中进行函数导入的方法
2015/07/18 Python
Python算法应用实战之队列详解
2017/02/04 Python
Python 多线程Threading初学教程
2017/08/22 Python
Python正则表达式指南 推荐
2018/10/09 Python
python3 下载网络图片代码实例
2019/08/27 Python
python语言线程标准库threading.local解读总结
2019/11/10 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
加拿大最大的五金、家居装修和园艺产品商店:RONA
2017/01/27 全球购物
database面试题
2013/03/28 面试题
通息工程毕业生自荐信
2013/10/16 职场文书
麦当劳辞职信范文
2014/01/18 职场文书
优秀小学生家长评语
2014/01/30 职场文书
关于是否需要写商业计划书
2014/02/07 职场文书
法律进社区实施方案
2014/03/21 职场文书
学校花圃的标语
2014/06/18 职场文书
2015年爱国卫生月活动总结
2015/03/26 职场文书
2016学习全国教书育人楷模先进事迹心得体会
2016/01/21 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
CocosCreator ScrollView优化系列之分帧加载
2021/04/14 Python
解决go在函数退出后子协程的退出问题
2021/04/30 Golang
Python selenium绕过webdriver监测执行javascript
2022/04/12 Python
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js