IT Share you

PHP를 사용하여 이전 URL을 얻는 방법

shareyou 2020. 11. 29. 12:35
반응형

PHP를 사용하여 이전 URL을 얻는 방법


내 사이트의 URL이 인터넷의 일부 페이지에서 하이퍼 링크로 제공된다고 가정합니다. 그 페이지는 블로그, orkut, yahoo, 심지어 stackoverflow 등 인터넷상의 어떤 것이 든 될 수 있으며 누군가가 그것을 클릭하고 내 사이트를 방문했습니다. 그렇다면 방문자가 내 페이지를 방문한 이전 URL을 PHP를 사용하여 알 수 있습니까?


$_SERVER['HTTP_REFERER']헤더를 사용 하되 링크를 클릭했는지 여부에 관계없이 누구나 언제든지 헤더를 스푸핑 할 수 있음을 명심하십시오.


$_SERVER['HTTP_REFERER'] 답이다


$_SERVER['HTTP_REFERER'] 불완전한 URL을 제공합니다.

당신이 원하는 경우 http://bawse.3owl.com/jayz__magna_carta_holy_grail.php, $_SERVER['HTTP_REFERER']당신에게 줄 것입니다 http://bawse.3owl.com/만.


아직 코멘트를 추가 할 수 없으므로 HTTP_REFERER가 항상 전송되는 것은 아니라는 점을 공유하고 싶었습니다.

알림 : 정의되지 않은 색인 : HTTP_REFERER


그러나 모든 URL에 대해 자체 링크를 만들 수 있습니다.

예 : http://example.com?auth=holasite

이 예에서 사이트는 example.com입니다.

누군가 해당 링크를 열면 auth 변수에 대한 holasite 값이 제공됩니다.

그런 다음 $ _GET [ 'auth'] 및 변수가 있습니다. 그러나이를 저장하고 인증 할 데이터베이스가 있어야합니다.

좋아요 : $ holasite = http://holasite.com (mysql도 사용할 수 있습니다 ..)

그리고 일치하면 URL이 있습니다.

이 방법은 조금 더 복잡하지만 작동합니다. 이 방법은 추천 시스템 인증에 적합합니다. 그러나 사이트 이름은 어디에 있습니까? ID를 작성하고 해당 ID로 작업해야합니다.

참고 URL : https://stackoverflow.com/questions/4662110/how-to-get-the-previous-url-using-php

반응형