PHP에서 `$_SERVER[\'HTTP_REFERER\']` 변수가 비어 있는 이유는 무엇입니까?

Linda Hamilton
풀어 주다: 2024-10-30 01:28:02
원래의
450명이 탐색했습니다.

Why is the `$_SERVER['HTTP_REFERER']` Variable Empty in PHP?

PHP에서 추천 URL을 추적하는 방법

추천 URL을 가져오는 것은 방문자 행동을 추적하고 웹사이트에 액세스하는 방법을 이해하는 데 유용할 수 있습니다. . PHP로 리퍼러 URL을 검색하려면 $_SERVER['HTTP_REFERER'] 변수를 사용할 수 있습니다.

빈 리퍼러 URL

$_SERVER['HTTP_REFERER']인 경우 비어 있으면 다음과 같은 몇 가지 이유가 있을 수 있습니다.

  • 사용자가 페이지를 북마크에 추가했을 수 있습니다.
  • 사용자가 브라우저에 URL을 수동으로 입력했을 수 있습니다.
  • 사용자 리퍼러를 설정하지 않고 프로그래밍 방식으로 페이지에 게시했을 수 있습니다.

전체 서버 변수

서버 변수를 더 자세히 조사하려면 여기에 전체 변수 목록이 있습니다. $_SERVER 배열:

<code class="php">[DOCUMENT_ROOT] => /home/anything/public_html/design
[GATEWAY_INTERFACE] => CGI/1.1
[HTTP_ACCEPT] => text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
[HTTP_ACCEPT_ENCODING] => gzip, deflate
[HTTP_ACCEPT_LANGUAGE] => en-US,en;q=0.9
[HTTP_CACHE_CONTROL] => no-cache
[HTTP_CONNECTION] => Keep-Alive
[HTTP_COOKIE] => __utma=76630272.1468291432.1367655794.1367669576.1367674157.3; __utmb=76630272.1.10.1367674157; __utmc=76630272; __utmz=76630272.1367655794.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
[HTTP_HOST] => ---- CENSORED ----
[HTTP_USER_AGENT] => Opera/9.80 (Windows NT 6.1) Presto/2.12.388 Version/12.15
[PATH] => /bin:/usr/bin
[QUERY_STRING] => ""
[REDIRECT_STATUS] => 200
[REMOTE_ADDR] => 5.15.68.79
[REMOTE_PORT] => 57897
[REQUEST_METHOD] => GET
[REQUEST_URI] => /referer.php
[SCRIPT_FILENAME] => /home/anything/public_html/design/referer.php
[SCRIPT_NAME] => /referer.php
[SERVER_ADDR] => ---- CENSORED ----
[SERVER_ADMIN] => ---- CENSORED ----
[SERVER_NAME] => ---- CENSORED ----
[SERVER_PORT] => 80
[SERVER_PROTOCOL] => HTTP/1.1
[SERVER_SIGNATURE] => Apache/2.2.19 (Unix) mod_ssl/2.2.19 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at ---- CENSORED ---- Port 80
[SERVER_SOFTWARE] => Apache/2.2.19 (Unix) mod_ssl/2.2.19 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
[UNIQUE_ID] => UYUNcUPeiDsAABkR2eYAAAAj
[PHP_SELF] => /referer.php
[REQUEST_TIME] => 1367674225
[argv] => array()
[argc] => 0</code>
로그인 후 복사

보시다시피 제공된 코드의 오타로 인해 모든 변수 이름에서 _ 문자가 누락되었습니다.

위 내용은 PHP에서 `$_SERVER[\'HTTP_REFERER\']` 변수가 비어 있는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!