- 정보공유
[PHP] 1차 도메인정보만 추출하기
1차 도메인 정보만 추출하기
function getBaseDomain($dom) {
$matches = array();
preg_match('/[^\.]+\.([^\.]{4}|[^\.]{3}|(co|or|pe|ne|re|go|hs|ms|es|kg|sc|ac)\.[^\.]{2}|[^\.]{2})$/i', $dom, $matches);
return $matches[0];
}
$domArr = array();
$domArr[] = 'a.b.c.d.domain1.co.kr';
$domArr[] = 'a.b.c.d.domain2.kr';
$domArr[] = 'a.b.c.d.domain3.com';
$domArr[] = 'a.b.c.d.domain4.net';
$domArr[] = 'a.b.c.d.domain5.bizy';
$domArr[] = 'a.b.c.d.domain6.org';
$domArr[] = 'a.b.c.d.domain7.info';
$domArr[] = 'a.b.c.d.domain8.pe.kr';
$domArr[] = 'naver.com';
$domArr[] = 'aaa.naver.com';
$domArr[] = 'aa.pe.cc';
$domArr[] = 'ab.co.jp';
$domArr[] = '234AS.asdfasf.co.jp';
$domArr[] = 'sir.kr';
$domArr[] = 'asdf.co.kr';
$domArr[] = 'www.asdf.co.kr';
$domArr[] = 'www.asdf.jp';
$domArr[] = 'www.asdf.ddd.ddd';
$len = sizeof($domArr);
for($i=0 ;$i<$len; $i++) {
echo getBaseDomain($domArr[$i]) , "<br>".PHP_EOL;
}