- 정보공유
[PHP] 2차 도메인 뽑아내기.
2차 도메인을 뽑아내는 방법입니다.
<?php
$siteurl = $_SERVER['HTTP_HOST'];
$siteurl = 'www.m.tdddest.com';
$domain2 = '';
$arr_url = array();
$arr_url = explode('.', $siteurl);
if (is_array($arr_url) && isset($arr_url)) {
$matches = array();
preg_match('/[^\.]+\.([^\.]{4}|[^\.]{3}|(co|or|pe|ac)\.[^\.]{2}|[^\.]{2})$/i', $siteurl, $matches);
$domain = $matches[0];
echo '1차도메인은 '.$domain .' 입니다.<br />';
if (($arr_url[0].'.'.$arr_url[1]) !== $domain) {
$domain2 = $arr_url[0];
}
}
if (!$domain2) {
echo '2차도메인은 존재하지 않습니다.';
}
else {
echo '2차도메인은 '.$domain2.' 입니다.';
}
?>
3차 도메인이 존재하는경우는 좀더 연구해봐야할것 같습니다.