当使用PHP的FILTER_VALIDATE_EMAIL
时,允许的最大字符长度是多少?
我正在测试我的脚本以测试允许的最大长度功能(200个字符),但当我使用超过200个字符的电子邮件时,PHP的FILTER_VALIDATE_EMAIL
会返回false。
当使用PHP的FILTER_VALIDATE_EMAIL
时,允许的最大字符长度是多少?
我正在测试我的脚本以测试允许的最大长度功能(200个字符),但当我使用超过200个字符的电子邮件时,PHP的FILTER_VALIDATE_EMAIL
会返回false。
<?php
$str = 'garahasgcdotrrriefvdqvegtartfhpnlwizanrhcqirnqllicyjhttvdylvkqccpljzrgledgqpjbttgwbqwgtkytkjxtufqcermdywzthceowyurrlmvvbiljraidwnmznazymwcjdozfaauzcnlwsxqfzgpzbsru1234567890ukxzqsvowzhnwnzzdzokhcffkpdvwycpcmxdknjvaakqjgjkvtqctpkhvgmeytsypkrfozeljsochfjvlszrwutiq';
$local = substr($str, 0, 64);
$domain = substr($str, 0, 63);
$com = substr($str, 0, 63);
$email = $local. '@' . $domain . '.' . $com;
$is_valid = filter_var($email , FILTER_VALIDATE_EMAIL);
e.g
"local[64]@subdomain[63].subdomain[63].subdomain[63]"是有效的,但"local[64]@subdomain[65].subdomain[63]"不是有效的。