-
parse_url()関数を使用する方法:
$url = "https://www.example.com/page"; $parse = parse_url($url); $domain = $parse['host']; echo $domain; // 結果: www.example.com
-
preg_match()関数と正規表現を使用する方法:
$url = "https://www.example.com/page"; preg_match('/^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:\/\n]+)/', $url, $matches); $domain = $matches[1]; echo $domain; // 結果: www.example.com
-
str_replace()関数を使用して"http://"や"https://"を削除する方法:
$url = "https://www.example.com/page"; $domain = str_replace(array('http://', 'https://'), '', $url); $domain = explode('/', $domain)[0]; echo $domain; // 結果: www.example.com
-
ライブラリを使用する方法: PHPにはURL解析やドメイン取得のための便利なライブラリがあります。例えば、GuzzleやSymfonyのHttpClientなどがあります。これらのライブラリを使用すると、より高度なURL処理が可能になります。
上記の方法はいずれもURLからドメインを抽出するための一般的な手法です。状況に応じて最適な方法を選択してください。また、パフォーマンスやセキュリティの観点から、信頼できる情報源からのURLのみを処理することをお勧めします。