2012-01-01 2 views
2

어떻게 PHP 나 아파치로 참조 URL을 가져 오는 것이 좋습니다.PHP 아파치는 참조 URL을 얻습니다.

당신이 사용하거나 신뢰할 수없는 $ _SERVER [ 'HTTP_REFERER']에 대해 알고 있습니다.

난 당신이 document.referer

와 자바 스크립트를 얻을 수 있습니다하지만 JS가 그것을 실 거예요 작업을 비활성화 된 경우, 내가 JS를 사용하지 않는 것을 선호 발견했다.

나는 그것이 그걸 할 수있는 유일한 방법인지, bit.ly를 들여다 보았는지, JS를 사용하지 않는지 알아 내려고 노력했다.

Apache 로그를 사용하여이 정보 나 다른 프로그래밍 언어를 찾을 수 있습니까?이 간단한 정보를 어떻게 얻을 수 있는지에 관해서는 완전히 손실되었습니다.

+0

가능한 복제본 : [This] (http://stackoverflow.com/q/165975/368167) 및 [This] (http://stackoverflow.com/q/1864583/368167). –

+0

실제로 내가 찾은 모든 것을 읽을 수있는 것은 아니지만, http_rerefer와 JS 기술에 대해 알고 있다는 것을 알았습니다. 아파치 나 다른 기술이 있었으면 좋겠다는 생각이 들었습니다. 아마도 아파치 로그 파일을 사용했을 것입니다. –

답변

2

Apache는 $_SERVER['HTTP_REFERER']에서 볼 수있는 것과 동일한 정보를 기록합니다. 무엇이 $_SERVER['HTTP_REFERER']을 신뢰할 수 없게 만드는 것은 모든 사용자 에이전트가 referer를 보내는 것은 아니며, 이는 Apache가 주위를 둘러 볼 수없는 것입니다.