ドメイン名を操作する場合、多くの場合、ルート ドメインをサブドメインから分離する必要があります。さまざまなドメイン構造を含む変数を考えてみましょう:
here.example.com example.com example.org here.example.org
私たちのタスクは、これらすべてのバリエーションを、「example.com」や「example.org」などの対応するルート ドメインに変換する関数を作成することです。
<code class="php">function get_domain($url) { $pieces = parse_url($url); $domain = isset($pieces['host']) ? $pieces['host'] : ''; if (preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)) { return $regs['domain']; } return false; }</code>
説明:
このパターンにより、ドメインは次で構成されます:
使用例:
<code class="php">echo get_domain("http://somedomain.co.uk"); // Outputs 'somedomain.co.uk'</code>
以上がPHPでサブドメインからルートドメインを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。