접속 페이지에 따라 링크 주소 다르게 하기
본문
선배님들 안녕하십니까.
view 페이지에 '목록' 버튼이 있습니다.
이 버튼의 링크 주소는 기본적으로 게시판 list입니다.
이 링크 주소를 특정 페이지를 통해서 접속했다면 다르게 할 수 있을까요?
a페이지를 통해 들어왔다면 링크주소를 b로, 그 외는 기본 링크 주소로 하고 싶은데요.
혼자 이리저리 찾아보다가 선배님들 도움 부탁드려봅니다.
힌트라도 부탁드립니다. 꾸벅
답변 2
a 링크를 통해서 보낼 때 파라미터를 하나 만들어서 넘기면 될 것입니다.
a링크.php?bo_table=myboard&alink=alink 이와 같은 형색으로 만들어서
<?php if($alink == 'alink') { ?>
새롭게 보낼 링크를 설정
<?php } else { ?>
기존의 목록 링크
<?php } ?>
위와 같이 하면 될 것입니다.
<?php
$http_referer = isset($_SERVER['HTTP_REFERER']) == true ? $_SERVER['HTTP_REFERER'] : '';
$http_referer_info = parse_url($http_referer);
$link_addr = $list_href;
if ($http_referer_info['path'] == '/somepath/somepage.ext') {
$link_addr = '//link.addr/b';
}
?>
<a href="<?php echo $link_addr; ?>">link</a>
답변을 작성하시기 전에 로그인 해주세요.