Story/php
php iframe check
Stdio
2013. 12. 10. 17:44
반응형
호출되는 페이지가 아이프레임인지 아닌지 확인할 방법이 필요한대 javascript 로는 확인이 가능한대 php 로는 어떻게 해야 하는지 궁리해보니 $_SERVER['HTTP_REFERER'] 이 값을 이용하면 된다.
iframe 으로 불려질때 $_SERVER['HTTP_REFERER'] 값이 parent 창에 주소값을 가진다. 이 값이 있다고 iframe 인건 아니지만 $_SERVER['HTTP_REFERER'] 값이 없다면 iframe 이 아닌것은 확인이 된다.
아이프레임으로 호출된게 아니라면 처리하게끔 할때
if($_SERVER['HTTP_REFERER']==""){ // HTTP_REFERER 값이 없다면 직접 주소창에서 접근한것이다. (iframe 아님)
header('Location: /parentpage.htm');
exit;
}
처럼 처리해주면 된다.
반응형