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;

    }

 

|
댓글을 작성하시려면 로그인이 필요합니다.

개발강좌

+
제목 글쓴이 날짜 조회
8년 전 조회 3,743
9년 전 조회 8,615
9년 전 조회 6,811
9년 전 조회 4.7만
9년 전 조회 5,602
9년 전 조회 5,088
9년 전 조회 4,465
9년 전 조회 1.1만
9년 전 조회 7,892
9년 전 조회 5,739
9년 전 조회 6,603
9년 전 조회 7,188
9년 전 조회 3,956
9년 전 조회 5,126
9년 전 조회 5,799
9년 전 조회 5,106
9년 전 조회 4,336
9년 전 조회 4,252
9년 전 조회 7,890
9년 전 조회 5,522
10년 전 조회 14만
10년 전 조회 7,928
10년 전 조회 6,282
10년 전 조회 6,212
10년 전 조회 6,776
10년 전 조회 1.1만
10년 전 조회 7,548
10년 전 조회 1.1만
10년 전 조회 7,576
10년 전 조회 2.1만