ドメインの検証についてサポートが必要です。これは、検証に使用している正規表現です。/^[a-z\d][a-z\d-]{0,62}$/i
これは私のニーズを満たしますが、www.google*.com や www.google*.com* などのドメインの検証に失敗します。この種のドメインを保存したくありません。
これは私が使用している関数です:
$pieces = explode(".",$domain_name);
foreach($pieces as $piece) {
if (!preg_match('/^[a-z\d][a-z\d-]{0,62}$/i', $piece) || preg_match('/-$/', $piece)) {
return false;
}
}
これについてのポインタはありますか?