여러 URL에서 필요한 부분만 잘라 다른 URL로 대체하고 싶습니다.
본문
질문이 조금 추상적이죠? :)
제가 구하고자 하는 것은 문장에서 특정 부분만 잘라서 그 부분을 바꾸고 싶은데 방법이 떠오르질 않습니다.
예를 들어
http://www.domain.com/bbs/board.php?bo_table=test
https://www.company.com/bbs/board.php?bo_table=test2
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);
답변을 작성하시기 전에 로그인 해주세요.