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
'IT Share you' 카테고리의 다른 글
PHP 배열에 함수를 저장할 수 있습니까? (0) | 2020.11.29 |
---|---|
'또는'조건이있는 MongoDB 쿼리 (0) | 2020.11.29 |
autosetuprebase 대 autosetupmerge (0) | 2020.11.29 |
배열의 모든 값을 설정하는 가장 빠른 방법은 무엇입니까? (0) | 2020.11.29 |
문자열에서 이름이 주어진 변수의 값을 얻는 방법은 무엇입니까? (0) | 2020.11.29 |