일부 url 삭제 질문드립니다.

일부 url 삭제 질문드립니다.

QA

일부 url 삭제 질문드립니다.

본문

현재 출력되는 <?php echo $list[$i]['href']?> 값이 예를 들어서 

 

www.naver.com  이라고 가정을 한다면 여기서 naver.com 만 표현하고 싶은데

 

쉬운 방법이 있나요??

 

저번에 공부를 한거같은데 도통 생각이 나질 않네요 ㅠㅠ

 

 

이 질문에 댓글 쓰기 :

답변 2

 
$pURL = "http://www.naver.co.kr/";
 
echo getDomainName($pURL);
 
 
function getDomainName($url)
{
    $value = strtolower(trim($url));
    $url_patten = '/^(?:(?:[a-z]+):\/\/)?((?:[a-z\d\-]{2,}\.)+[a-z]{2,})(?::\d{1,5})?(?:\/[^\?]*)?(?:\?.+)?$/i';
    $domain_patten = '/([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($url_patten, $value,$matches2))
    {
        preg_match($domain_patten, $value, $matches);
        $host = (!$matches[1]) ? $value : $matches[1];
    }
    return $host;
}
 

-------

정규식을 이용하는 방법이 가장 깜끔합니다.!~ ^^

 

답변을 작성하시기 전에 로그인 해주세요.
전체 59,639
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT