url 주소에서 도메인 추출하기

· 2017-01-24 (화) 00:56:59 · 6019

입력받은 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;

    }

 

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

개발강좌

109건
+
제목 글쓴이 날짜 조회
17-02-13 조회 4.7만
17-02-06 조회 5,824
17-02-03 조회 5,323
17-02-03 조회 4,693
17-02-03 조회 1.1만
17-01-27 조회 8,159
17-01-27 조회 5,969
17-01-27 조회 6,870
17-01-26 조회 7,406
17-01-26 조회 4,186
17-01-26 조회 5,345
17-01-24 조회 6,020
17-01-24 조회 5,358
16-11-18 조회 4,561
16-10-07 조회 4,484
16-10-06 조회 8,097
16-10-06 조회 5,727
15-08-31 조회 14만
15-08-29 조회 8,313
15-08-28 조회 6,525
15-08-25 조회 6,461
15-08-24 조회 7,029
15-06-22 조회 1.1만
15-06-18 조회 7,841
15-06-17 조회 1.2만
15-06-16 조회 7,801
15-06-16 조회 2.2만
15-04-02 조회 6,151
14-08-28 조회 7,303
14-08-28 조회 9,790