示例有效的电子邮件地址:
“这是一个有效的地址”@example.com
PHP代码:
<?php
header('Content-Type: text/plain');
$email = '"this is a valid address"@example.com';
$checked = filter_var($email, FILTER_VALIDATE_EMAIL);
var_dump($email, $checked);
一台服务器上的输出:(PHP 5.2.6 版):
string(37) ""这是一个有效地址"@example.com"
string(37) ""这是一个有效地址"@example.com"
phpinfo()
:
Input Validation and Filtering enabled
Revision $Revision: 1.52.2.42 $
Directive Local Value Master Value
filter.default unsafe_raw unsafe_raw
filter.default_flags no value no value
另一台服务器上的输出(PHP 5.3.3 版):
string(37) ""这是一个有效的地址"@example.com"
bool(false)
phpinfo()
:
Input Validation and Filtering enabled
Revision $Revision: 298196 $
Directive Local Value Master Value
filter.default unsafe_raw unsafe_raw
filter.default_flags no value no value
我在文档中看不到任何表明这已更改的内容,因此可能是其他一些配置设置。