ドメイン解析
URL からドメインを抽出することは、Web 開発における一般的なタスクです。この投稿では、parse_url() 関数を使用してこれを実現する方法を検討します。
parse_url()
PHP の parse_url() 関数を使用すると、URL を個別に解析できます。コンポーネント。スキーム、ホスト、ポート、パス、クエリ文字列、フラグメントなどの情報を含む配列を返します。
parse_url() を使用して URL からドメインを抽出するには、ホスト コンポーネントが必要です。以下に例を示します。
$url = 'http://google.com/dhasjkdas/sadsdds/sdda/sdads.html'; $parse = parse_url($url); echo $parse['host']; // prints 'google.com'
結果のホスト コンポーネントは、サブドメイン (存在する場合) を含む、URL のドメインになります。この動作は、ドメインの www バージョンと非 www バージョンの両方に当てはまります。
$url = 'http://www.google.com/dhasjkdas/sadsdds/sdda/sdads.html'; $parse = parse_url($url); echo $parse['host']; // prints 'www.google.com' $url = 'http://google.co.uk/dhasjkdas/sadsdds/sdda/sdads.html'; $parse = parse_url($url); echo $parse['host']; // prints 'google.co.uk'
注: parse_url() は、URL が整形式であることを前提としています。不正な形式の URL を適切に処理できない可能性があります。
以上がPHPのparse_url()を使用してURLからドメインを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。