>백엔드 개발 >PHP 문제 >매개변수 없이 PHP에서 URL을 얻는 방법

매개변수 없이 PHP에서 URL을 얻는 방법

藏色散人
藏色散人원래의
2022-01-14 09:17:203939검색

매개변수 없이 PHP에서 URL을 얻는 방법: 1. "$_SERVER['HTTP_HOST']"를 통해 도메인 이름이나 호스트 주소를 얻습니다. 2. "$_SERVER['PHP_SELF']"를 통해 웹페이지 주소를 얻습니다.

매개변수 없이 PHP에서 URL을 얻는 방법

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

매개변수 없이 PHP에서 URL을 얻는 방법?

테스트 URL:

http://afish.cnblogs.com/p/3941211.html?id=1

PHP 코드는 다음과 같습니다. 다음과 같이 구현되었습니다:

//获取域名或主机地址
echo $_SERVER[&#39;HTTP_HOST&#39;]."<br />"; #afish.cnblogs.com
//获取网页地址
echo $_SERVER[&#39;PHP_SELF&#39;]."<br />"; #/p/3941211.html
//获取网址参数
echo $_SERVER["QUERY_STRING"]."<br />"; #id=1
//获取用户代理
echo $_SERVER[&#39;HTTP_REFERER&#39;]."<br />";
//获取完整的url
echo &#39;http://&#39;.$_SERVER[&#39;HTTP_HOST&#39;].$_SERVER[&#39;REQUEST_URI&#39;];
echo &#39;http://&#39;.$_SERVER[&#39;HTTP_HOST&#39;].$_SERVER[&#39;PHP_SELF&#39;].&#39;?&#39;.$_SERVER[&#39;QUERY_STRING&#39;];
#http://afish.cnblogs.com/p/3941211.html?id=1
//包含端口号的完整url
echo &#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].&#39;:&#39;.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
#http://afish.cnblogs.com:80/p/3941211.html?id=1
//只取路径
$url=&#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].$_SERVER["REQUEST_URI"];
echo dirname($url);
#http://afish.cnblogs.com/p

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 매개변수 없이 PHP에서 URL을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.