ホームページ >バックエンド開発 >PHPチュートリアル >PHPでサブドメインからルートドメインを取得するにはどうすればよいですか?
クエリ:
方法PHP を使用して、指定されたサブドメインからルート ドメイン名を取得しますか?
解決策:
次の PHP 関数を使用して、指定されたサブドメインからルート ドメイン名を解析して抽出できます。 URL またはサブドメイン:
<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">print get_domain("here.example.com"); // outputs 'example.com'</code>
追加の考慮事項:
以上がPHPでサブドメインからルートドメインを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。