サブドメインを制限および検証するための実用的なコードがあります。
$exp = explode('.', 'blog.mydomain.my.');
print_r($exp);
if(count($exp) == 3 && $exp[1] == "mydomain" && $exp[2] == "my" || $exp[3] == "") {
echo "<br>";
echo 'subdomain valid';
} else{
echo "<br>";
echo 'not valid';
}
$exp[3] != ""
今度は、それが唯一の偽であるかどうかを確認する必要があり、比較についてはよくわかりません。以下の例から、サブドメインは有効であるはずですが、エラーが発生します。
echo "<br>";echo "<br>";
$exp2 = explode('.', 'blog.mydomain.my.');
print_r($exp2);
if(count($exp2) != 3 || $exp2[1] != "mydomain" || $exp2[2] != "my" || $exp[3] != "") {
echo "<br>";
echo 'not valid';
}
受け入れられるサブドメインの数はhello.mydomain.my
、またはhello.mydomain.my.
(末尾のドット付き) です。whilehello.world.mydomain.my
は受け付けていません。
前もって感謝します