반응형
php url 주소에서 도메인 추출하기
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;
}
반응형
'IT > php' 카테고리의 다른 글
php set_time_limit — 최대 실행 시간을 제한 (0) | 2017.01.26 |
---|---|
php apache_reset_timeout — 아파치 쓰기 타이머 초기화 (0) | 2017.01.26 |
php 정규식 이미지 추출 호스트 추출 (0) | 2017.01.24 |
php apache_setenv — 아파치의 서브프로세스의 환경 변수를 설정합니다 (0) | 2017.01.24 |
php apache_getenv — 아파치 서브프로세스의 환경 변수를 가져옵니다 (0) | 2017.01.24 |