ID: 49576 User updated by: mparkin at de-facto dot com Reported By: mparkin at de-facto dot com -Status: Feedback +Status: Open Bug Type: Filter related Operating System: OSX Leopard PHP Version: 5.2.10 New Comment:
Sorry I do not have the ability to test the code on the snapshot at this time. Would it not be possible for you to run the code provided in the codepad.org paste? Previous Comments: ------------------------------------------------------------------------ [2009-09-17 10:08:40] [email protected] Please try using this snapshot: http://snaps.php.net/php5.2-latest.tar.gz For Windows: http://windows.php.net/snapshots/ ------------------------------------------------------------------------ [2009-09-17 08:53:51] mparkin at de-facto dot com Description: ------------ Filter_Var does not validate emails accurately enough, and false positives are made. The regex needs improving - the regex we are using in kohanaphp framework (with preg_match) is more accurate. some more reading could be done here: http://fightingforalostcause.net/misc/2006/compare-email-regex.php Reproduce code: --------------- http://codepad.org/UIrhI5ep Expected result: ---------------- All emails in $valid are valid, all emails in $invalid are invalid. A far more accurate regex can be found here: http://dev.kohanaphp.com/projects/kohana2/repository/entry/trunk/system/helpers/valid.php#L20 Actual result: -------------- There are false positives and non failures. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=49576&edit=1
