PHP用正则表达式验证电子邮件格式

PHP用正则表达式验证电子邮件格式
以前写的一个PHP表单电子邮件发送程序,其中采用如下方法来验证电子邮件地址格式是否正确: eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9_-]+.[a-z0-9_-]+.*", $email) 后来发现类似于将.误写为,的电子邮件地址也能通过验证,例如user@126,com。经过检查,发现它实际上只验证了用户名部分,所以又在网上找到一个教程,其中给出的例子如下: eregi('^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$...

优化PHP代码的40条建议

优化PHP代码的40条建议

简介

英文版权归Reinhold Weber所有,中译文作者yangyang(aka davidkoree)。双语版可用于非商业传播,但须注明英文版作者、版权信息,以及中译文作者。翻译水平有限,请广大PHPer指正。

PHP编程技巧:看实例学正则表达式

PHP编程技巧:看实例学正则表达式
首先,让我们看看两个特别的字符:’^’ 和 ‘$’ 他们是分别用来匹配字符串的开始和结束,一下分别举例说明: "^The": 匹配以 "The"开头的字符串; "of despair$": 匹配以 "of despair" 结尾的字符串; "^abc$": 匹配以abc开头和以abc结尾的字符串,实际上是只有abc与之匹配; "notice": 匹配包含notice的字符串; 你可以看见如果你没有用我们提到的两个字符(最后一个例子),就是说 模式(正则表达式) 可...

js asp c# 防止sql注入

js asp c# 防止sql注入
SQL注入式攻击是利用是指利用设计上的漏洞,在目标服务器上运行Sql命令以及进行其他方式的攻击 动态生成Sql命令时没有对用户输入的数据进行验证是Sql注入攻击得逞的主要原因。 比如:  如果你的查询语句是select * from admin where username='"&user&"' and password='"&pwd&"'"  那么,如果我的用户名是:1' or '1'='1  那么,你的查询语句将会变成:  select * from admin where u...

正则表达式实战(PHP版)

正则表达式实战(PHP版)
正则表达式非常强大,但也很难学。花点功夫是值得的。用Netbeans IDE Early Access for PHP虽然因为原来用它做过JAVA的缘故很容易上手,但调试不易让me这个新手学习进度很慢,因为要不停的试错试错再试错,效率很低。昨天装了Zend Studio后感觉太爽了,调试很好用。那就开始吧,解开me一直的心结——正则表达式。 正则表达式是一种可以用于模式匹配和替换的强有力的工具,英文叫Regular Expression,在POSIX...

ASP|Google PageRank查询程序

ASP|Google PageRank查询程序
说"查询程序"不如说是小偷. 因为整个查询过程就是偷http://so.5eo.com的数据.大家自己看代码 演示:http://l4ever.cn/tools/rank 程序代码   查询GOOGLE的PageRank 输入网址 来源: I?{简单.快乐..} http://l4ever.cn 地址:http://l4ever.cn/archives/239

PHP的正则处理函数总结分析

PHP的正则处理函数总结分析
下面整理了php中正则的常用函数代码,方便大家学习php正则 preg_grep (PHP 4, PHP 5) preg_grep -- 返回与模式匹配的数组单元 说明 array preg_grep ( string pattern, array input [, int flags] ) preg_grep() 返回一个数组,其中包括了 input 数组中与给定的 pattern 模式相匹配的单元。 flags 可以是以下标记: PREG_GREP_INVERT 如果传递入此标记,preg_grep() 会返回输入数组中不匹配给定 pattern ...
Copyright © 浩然东方 保留所有权利.   Theme  Ality 07032740

用户登录