ホームページ >バックエンド開発 >PHPチュートリアル >PHP でサブドメインからドメイン名を抽出するにはどうすればよいですか?
PHP でサブドメインからドメイン名を抽出する
現代の Web 開発では、サブドメインからであってもドメイン名を解析して取得することが不可欠です。 。簡単な例としては、「here.example.com」や「example.org」などのドメイン名が挙げられます。このニーズに対処するために、特定の入力からルート ドメイン名を抽出するように設計された包括的な PHP 関数を紹介します。
この関数は、PHP のネイティブ関数と正規表現を組み合わせて使用し、サブドメインを包括的に解析し、プライマリ ドメインを返します。名前。たとえば、入力 ("here.example.com"、"example.org"、または "here.example.org") に関係なく、関数は一貫してルート ドメイン "example.org" を返します。
関数内で、URL は PHP の parse_url() 関数を使用して解析され、URL を構成コンポーネントに分解します。次に、結果の配列内の「host」キーからドメイン名が抽出されます。
ドメイン名をさらに絞り込むために、正規表現が使用されます。このパターンは、英数字とダッシュで構成されるドメイン名と一致します。この式はドメイン名を取得し、ドメイン グループに保存します。
最後に、この関数は、入力 URL のルート ドメインを表す、抽出されたドメイン名を返します。この機能は、さまざまなドメイン形式を簡単に処理し、さまざまなトップレベル ドメイン (TLD) にシームレスに対応します。
以上がPHP でサブドメインからドメイン名を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。