부모 프로그램의 이름을 알 수 있나요? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

부모 프로그램의 이름을 알 수 있나요? 정보

부모 프로그램의 이름을 알 수 있나요?

본문

a_list.php에서 a_intercept.php를 실행 합니다.
a_intercept.php 마지막에 아래와 같습니다.

goto_url("a_list.php?page=$page");

그런데 b_list.php와 c_list.php에서도 a_intercept.php를 실행 합니다.
a_intercept.php의 마지막 goto_url 때문에 문제가 당연히 생깁니다. ㅠ..ㅠ...

goto_url("{a_intercept.php를 호출한 프로그램}?page=$page");

이렇게 하려면 어떻게 해야 할까요???
  • 복사

댓글 전체

<?=$_SERVER['HTTP_REFERER']?> 이넘을 쓰면 어디서 넘어왔는지는 알수 있습니다.

어떤식으로 호출을 하는지 모르겠지만 저걸 쓰면 될듯 하기도 한데요..
저도 기억이 안나서 관련 내용 찾아봤내요..

플래시나 자바스크립트의 location.href="xxx.php"; 이런식의 주소이동은 $HTTP_REFERER 가 읽어오지를 못합니다.

$HTTP_REFERER 는 a 태그(예:aaa)를 사용한 곳에서만 불러올 수 있습니다.

따라서 이동할 페이지를 미리 히든값을 이용해서 주소창에 이동하는 곳의 주소를 넘겨줘야합니다....
© SIRSOFT
현재 페이지 제일 처음으로