테스트 사이트 - 개발 중인 베타 버전입니다

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

· 8년 전 · 5631

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

    }

 

댓글 작성

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

로그인하기

게시글 목록

번호 제목
716
715
714
713
712
711
710
정규표현식 PHP 정규식 정리 3
709
708
707
706
정규표현식 정규식 기초
695
689
688
687
656
651
643
638
633
606
593
584
576
562
556
539
538
537
536