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 相关文章推荐
PHP4 与 MySQL 交互使用
Oct 09 PHP
php循环输出数据库内容的代码
May 24 PHP
PHP setTime 设置当前时间的代码
Aug 27 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
Apr 02 PHP
thinkphp学习笔记之多表查询
Jul 28 PHP
PHP排序算法类实例
Jun 17 PHP
PHP框架Laravel学习心得体会
Oct 28 PHP
php通过淘宝API查询IP地址归属等信息
Dec 25 PHP
php实现购物车功能(以大苹果购物网为例)
Mar 09 PHP
PHP实现搜索时记住状态的方法示例
May 11 PHP
Laravel5.4框架中视图共享数据的方法详解
Sep 05 PHP
浅谈如何提高PHP代码质量之端到端集成测试
May 28 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
初探PHP5
2006/10/09 PHP
推荐php模板技术[转]
2007/01/04 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
2011/03/24 PHP
php中判断文件存在是用file_exists还是is_file的整理
2012/09/12 PHP
php操作xml入门之cdata区段
2015/01/23 PHP
javascript或asp实现的判断身份证号码是否正确两种验证方法
2009/11/26 Javascript
javascript弹出层输入框(示例代码)
2013/12/11 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
JavaScript立即执行函数的三种不同写法
2014/09/05 Javascript
javascript中 try catch用法
2015/08/16 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
详解Vue中添加过渡效果
2017/03/20 Javascript
jquery+css实现侧边导航栏效果
2017/06/12 jQuery
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
JavaScript编写的网页小游戏,很给力
2017/08/18 Javascript
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
node.js操作MongoDB的实例详解
2017/10/11 Javascript
Javascript实现动态时钟效果
2018/11/17 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
使用python删除nginx缓存文件示例(python文件操作)
2014/03/26 Python
Python使用内置json模块解析json格式数据的方法
2017/07/20 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
Python 模拟动态产生字母验证码图片功能
2019/12/24 Python
Python基于yield遍历多个可迭代对象
2020/03/12 Python
python中pickle模块浅析
2020/12/29 Python
pycharm 复制代码出现空格的解决方式
2021/01/15 Python
详解pandas映射与数据转换
2021/01/22 Python
365 Tickets英国:全球景点门票
2019/07/06 全球购物
Sony C++笔试题
2013/03/10 面试题
车工岗位职责
2013/11/26 职场文书
2014年客服工作总结与计划
2014/12/09 职场文书
八达岭长城导游词
2015/01/30 职场文书
教师辞职信范文
2015/02/28 职场文书
MySQL数据库查询之多表查询总结
2022/08/05 MySQL