채택완료

특정페이지 접속 불가능하도록

2017-08-18 (금) 16:24:37 2,680
A.php 에서 B.php를 include 합니다.

B.php라는 코드는 이곳저곳에서 불러올 수 있는데

이 페이지에 별도록 접속하는것은 막고싶습니다.

즉 도메인/B.php로 접속하는것은 막고싶네요.
어떻게 하면 좋을까요?
|

답변 2개 / 댓글 3개

채택된 답변
+20 포인트

// b.php 상단 삽입

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 

답변에 대한 댓글 1개

B.php 가 include 전용이라면 이런 방법이 있네요 ^^

$_SERVER['HTTP_REFERER'] 를 활용하시면 되겠네요

B.php 내부에

Copy
<?phpif ( $_SERVER['HTTP_REFERER'] == "도메인/B.php" ) {    alert("정상적인 경로로 접근하십시요");    echo "<script>history.back();</script>";} ?>

답변에 대한 댓글 2개

alert이 알림창뜨고 뒤로보내니
뒤의 스크립트는 필요없으실듯하네요
나시님 감사합니다.

답변을 작성하려면 로그인이 필요합니다.