Пример действительного адреса электронной почты:
"это действительный адрес" @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 Version 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 (ложь)
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
Я ничего не вижу в документации, чтобы предположить, что это изменилось, поэтому, возможно, это другой параметр конфигурации.