有効な電子メールアドレスのサンプル:
「これは有効なアドレスです」@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);
1台のサーバーでの出力:(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
これが変更されたことを示唆するドキュメントには何も表示されないため、おそらく他の構成設定です。