2014-08-29 2 views
-1

페이지 아래에이 코드를 추가한다고 해봅시다. 그래서 아래 코드는 http://www.example.com/page.php 페이지에서 열면 작동합니까?매개 변수 url에 대한 HTTP 참조 자

if ($_SERVER['HTTP_REFERER'] != 'http://www.example.com/page.php') { 
echo ('Direct Access is not allowed'); 
exit(); 
} 

page.php에 항상 다른 숫자로 변경되는 url 매개 변수가 있으면 위의 코드에서 링크를 어떻게 설정해야합니까? 예 : http://www.example.com/page.php?no=101&name=item0252

감사합니다.

+1

[쿼리 문자열을 제거하고 오직 URL을 얻는 방법? (http://stackoverflow.com/questions/6969645/how-to-remove-the-querystring-and-get-only-the-url) – Dan

+0

정확히 이것을 왜 필요합니까? 그것은 전형적으로나 일반적으로 합리적인 것이 아닙니다. – deceze

+0

@deceze 이것은 i 페이지 세트가 그것을 사용하기 위해 포인트를 필요로하는 API에 연결하기 때문입니다. 나는 내 사이트에서 온 방문자 만이 포인트를 무료로 사용할 수 없기 때문에 내 사용자 요청이 돈이 될 때마다 지출하기 때문에 그 페이지에 액세스 할 수 있기를 바랍니다 :) – afzulnizam

답변

0

쿼리 문자열 전에 리퍼러의 단지 부분으로 활용하려면 다음 작업을 쉽게 위조

array_shift(explode('?',$_SERVER["HTTP_REFERER"])) 

그러나 리퍼러가 될 수 있다는 것을 알고

+0

안녕하세요. 알았어. 고마워. – afzulnizam