내용중에 http:// 주소 제외하는법좀

내용중에 http:// 주소 제외하는법좀

QA

내용중에 http:// 주소 제외하는법좀

본문

안녕하세요^^ 고수님들

 

$write[wr_content] 에서 http:// ~~~~. com 같이 도메인주소가 있다면

이것을 제외하려고합니다. 도메인 주소를 제외하려면.. 어떻게해야할까요?

.com 아니더라도 http:// 관련 링크가 있으면 무조건 제외하고 싶습니다.

 

    $write['wr_content'] = preg_replace("/<(.*?)\>/"," ",$write['wr_content']);
    $write['wr_content'] = preg_replace("/ /"," ",$write['wr_content']);
    $write['wr_content'] = str_replace("//##", " ", $write['wr_content']);
    $write['wr_content'] = trim($write['wr_content']);
    $write['wr_content'] = cut_str(get_text($write['wr_content']), 150, '…');​

 

뭐 이런식으로 쓰고있는데 여기에 http:// ~~ 주소가 있는경우 제외하고 싶습니다~~

이 질문에 댓글 쓰기 :

답변 3

<?

$str = "www.naver.com 는 어쩌구저쩌구, 

        http://www.daum.net 는 어쩌구저쩌구, 

http://www.sir.co.kr 는 어쩌구저쩌구 

sir.co.kr 안나오구 

도메인 형식은 모두 ";

 

$tstr = preg_replace("/(http(s)?:\/\/)?\S+(\.[^(\n|\t|\s|\/))]+)+/", "", $str);

echo  $tstr;

?> 

답변 대단히 감사합니다!
저기 그런데 위 코드는 잘작동하는데
한가지 문제가 naver.com/abc.php?~~~~~~
그러니깐 메인 도메인은 없어지는데 그 뒤 주소는 그대로 있네요~

http://naver.com/~~~~~~ 뒤가 있으면 뒤까지 모두 삭제시키려면
어떻게 해줘야할까요. 빨간망토님^^

아이고 쉬운거 같은데 정규식을 잘모르니 ㅜㅜ 어렵네요..

빨간망토님 구문에서 도메인주소 포함한 뒷쪽 주소 모두 삭제하려고 합니다.

빨간망토님 명령어에서 어떻게 수정해야할까요~ㅜㅜ 

 

<?

$content = "http://www.naver.com/erewr/wer 는 어쩌구저쩌구, 

        http://www.daum.net 는 어쩌구저쩌구, 

http://www.sir.co.kr 는 어쩌구저쩌구 

sir.co.kr 안나오구 

도메인 형식은 모두 ";

 

$pattern = "#(?i)\b((?:[a-z][\w-]+:(?:/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'.,<>?«»‘’]))#iS";

if (preg_match_all($pattern, $content, $matches)) {

    foreach ($matches[0] as $match) {

        if (filter_var($match, FILTER_VALIDATE_URL)) {

            $content = str_replace($match, '', $content);  

        }

    }

echo $content;

}

 

?> 

답변을 작성하시기 전에 로그인 해주세요.
전체 25
QA 내용 검색
filter #php ×

회원로그인

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