PHPでURLからホスト名だけを取り出す。
<?php parse_url( $url, PHP_URL_HOST );
parse_url にフラグを入れるだけで、ホスト名を取り出すことができる。
実行するとこんな感じになります。
php > var_dump(parse_url( 'https://www.yahoo.co.jp:443/', PHP_URL_HOST ));
string(15) "www.yahoo.co.jp"
見て分かる通り、指定したものをちゃんと簡単に取り出せます。
ほんとなんで十分に検証もしないままコピペの正規表現パターンを書いちゃうんでしょうかねぇ。
parse_url 関数が多機能すぎるんでしょうか。