URL からドメイン名
<?php
preg_match('@^(?:http://)?([^/]+)@i',
"http://www.hogehoge.net/index.html", $matches);
$host = $matches[1];
preg_match('/[^.]+\.[^.]+$/', $host, $matches);
echo $matches[0]";
?>
上記だと、co.jpや ne.jpなどの場合うまく行きません。
正規表現もいまいちわかっていないのですが、
$host情報にco.jpなどを含む場合はこれでpreg_match()みたいな方法はないでしょうか?
お礼
ありがとうございました。