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. 유창화님의 썸네일, 정규표현식, 이미지관련 강좌 2. Sphinx 검색엔진을 이용한 도로명 주소 검색 시스템 구축

+
분류 제목 글쓴이 날짜 조회
정규표현식 8년 전 조회 3,687
이미지관련 8년 전 조회 8,556
이미지관련 8년 전 조회 6,766
정규표현식 8년 전 조회 4.7만
정규표현식 9년 전 조회 5,558
정규표현식 9년 전 조회 5,044
정규표현식 9년 전 조회 4,424
정규표현식 9년 전 조회 1.1만
정규표현식 9년 전 조회 7,836
정규표현식 9년 전 조회 5,683
정규표현식 9년 전 조회 6,541
정규표현식
[정규표현식]
9년 전 조회 7,146
정규표현식 9년 전 조회 3,899
정규표현식 9년 전 조회 5,078
정규표현식 9년 전 조회 5,729
정규표현식
[정규표현식]
9년 전 조회 5,042
그누보드5 9년 전 조회 4,297
그누보드5 9년 전 조회 4,184
그누보드5 9년 전 조회 7,824
그누보드5 9년 전 조회 5,467
그누보드5 10년 전 조회 13만
그누보드5 10년 전 조회 7,856
그누보드5 10년 전 조회 6,210
그누보드5 10년 전 조회 6,143
그누보드5 10년 전 조회 6,717
그누보드5 10년 전 조회 1만
그누보드5 10년 전 조회 7,437
그누보드5 10년 전 조회 1.1만
그누보드5 10년 전 조회 7,519
그누보드5 10년 전 조회 2.1만