ドメインにpreg_matchとREGEXを含むGETパラメーターがあるかどうかを検証しようとしています。これは、私の目的のために必要です。
私が働いているのは、次のようなGETパラメータなしでドメインを検証することです。
if (preg_match("/^[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}$/", 'domain.com')) {
echo 'true';
} else {
echo 'false';
}
私はこのテストに当てはまります。
ここまでは順調ですね。私が問題を抱えているのは、GETパラメータを追加することです。私が試した多くの正規表現の中には、まだ運がないものがあります。
if (preg_match("/^[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}([/?].*)?$/", 'domain.com?test=test')) {
echo 'true';
} else {
echo 'false';
}
ここでfalseが返されるため、必要なGETパラメーターを使用してドメインを検証できません。
どんな援助も大歓迎です^^
よろしく