여러 URL에서 필요한 부분만 잘라 다른 URL로 대체하고 싶습니다.

여러 URL에서 필요한 부분만 잘라 다른 URL로 대체하고 싶습니다.

QA

여러 URL에서 필요한 부분만 잘라 다른 URL로 대체하고 싶습니다.

답변 2

본문

질문이 조금 추상적이죠? :)

 

제가 구하고자 하는 것은 문장에서 특정 부분만 잘라서 그 부분을 바꾸고 싶은데 방법이 떠오르질 않습니다.

 

예를 들어

http://www.domain.com/bbs/board.php?bo_table=test
https://www.company.com/bbs/board.php?bo_table=test2

http://sirtest.com/test3/32

https://another.com/content/company

등의 주소가 있을 때

www.domain.com, www.company.com 등 url의 주소 부분을 특정 도메인(또는 G5_URL)로 바꾸고 싶습니다.

특히 이 주소는 $_SERVER['SERVER_NAME'] 로 불러올 수 있는 것이 아니라 db에 저장된 varchar값입니다.

 

어디서부터 손봐야할지 아예 감도 오질 않네요.

어떤 함수를 사용해야 깔끔하게 떨어질까요?

이 질문에 댓글 쓰기 :

답변 2

$url = "http://www.domain.com/bbs/board.php?bo_table=test";
$url=parse_url($url);
foreach($arr_url as $key=>$data)
{
    echo "[".$key."] : ".$data."<br/>";
}

$array = split( "/", $url);
$array[2] = "특정도메인";
$newUrl = join("/",$array);
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,112
© SIRSOFT
현재 페이지 제일 처음으로