url 주소에서 도메인 추출하기 정보
정규표현식 url 주소에서 도메인 추출하기본문
입력받은 url 주소에서 도메인 주소를 추출하는 정규식 함수에요.
dpattern에 새로 만들어지는 도메인을 넣으면 되요.
function getDomain($url)
{
$v = strtolower(trim($url));
$urlpattern = '/^(?:(?:[a-z]+):\/\/)?((?:[a-z\d\-]{2,}\.)+[a-z]{2,})(?::\d{1,5})?(?:\/[^\?]*)?(?:\?.+)?$/i';
$dpattern = '/([a-z\d\-]+(?:\.(?:asia|info|name|mobi|com|net|org|biz|tel|xxx|kr|co|so|me|eu|cc|or|pe|ne|re|tv|jp|tw)){1,2})(?::\d{1,5})?(?:\/[^\?]*)?(?:\?.+)?$/i';
if (preg_match($urlpattern, $v))
{
preg_match($dpattern, $v, $matches);
$host = (!$matches[1]) ? $v : $matches[1];
}
return $host;
}
추천
1
1
댓글 0개