そこで、私はSymfony2で単純なURL短縮サービスを開発しています-必要なものの1つは、入力が有効なURLでなければならないということです。
だから私はすべてを設定し、それは検証されていますが、それはTLDを検証しません!「A」などを有効なドメインとして通過させます!
どうしたの?
TLD を検証するだけでなく、TLD がパブリック サフィックス リスト内にあるかどうかも検証します。
また、ライブラリのリストについては、関連する質問を参照してください: URL からサブドメインを取得する