>  기사  >  백엔드 개발  >  PHP를 사용하여 현재 페이지의 모든 URL 매개변수 정보를 얻는 방법은 무엇입니까?

PHP를 사용하여 현재 페이지의 모든 URL 매개변수 정보를 얻는 방법은 무엇입니까?

藏色散人
藏色散人원래의
2018-08-10 16:47:504845검색

이 글에서는 주로 PHP를 사용하여 전체 URL을 얻는 방법을 소개합니다. 먼저 URL이 무엇인지에 대해 초보자에게 간략하게 소개하겠습니다. Baidu Encyclopedia는 이에 대해 설명하고 있습니다. URL은 인터넷에서 얻을 수 있는 리소스의 위치와 액세스 방법을 간결하게 표현한 것입니다. 이는 인터넷상의 표준 리소스 주소입니다. 인터넷의 모든 파일에는 파일 위치와 브라우저가 해당 파일로 수행해야 하는 작업을 나타내는 정보가 포함된 고유한 URL이 있습니다. 실제로는 단순한 URL입니다. 즉, 이 기사에서는 PHP를 사용하여 현재 페이지의 전체 URL과 다양한 매개변수를 얻는 방법을 설명합니다.

php URL 및 기타 매개변수를 가져오기 위한 구체적인 코드 예제는 다음과 같습니다.

1. 도메인 이름 또는 호스트 주소 가져오기

echo $_SERVER[&#39;HTTP_HOST&#39;]."<br>"; #localhost

2. 웹페이지 주소 가져오기

echo $_SERVER[&#39;PHP_SELF&#39;]."<br>"; #/blog/testurl.php

3. URL 가져오기 매개변수

echo $_SERVER["QUERY_STRING"]."<br>"; #id=5

4. 전체 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://localhost/blog/testurl.php?id=5

PHP를 사용하여 현재 페이지의 모든 URL 매개변수 정보를 얻는 방법은 무엇입니까?

5. 포트 번호를 포함한 전체 URL 가져오기

echo &#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].&#39;:&#39;.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
#http://localhost:80/blog/testurl.php?id=5

6 경로만 가져오기

$url=&#39;http://&#39;.$_SERVER[&#39;SERVER_NAME&#39;].$_SERVER["REQUEST_URI"]; 
echo dirname($url);
#http://localhost/blog

참고: $_SERVER는 다음과 같은 정보가 포함된 파일입니다. 헤더, 경로 및 스크립트 위치와 같은 정보 배열입니다. 이 배열의 항목은 다음과 같이 표시됩니다. 웹서버 생성. 모든 서버가 모든 항목을 제공한다는 보장은 없습니다. 서버는 일부 항목을 무시하거나 여기에 나열되지 않은 항목을 제공할 수 있습니다.

【관련 추천 글】

php에서 url을 요청하는 방법은 무엇인가요

php pars_url() 함수의 정의와 사용법에 대한 자세한 설명

방법 중 하나에 대한 자세한 소개 JavaScript에서 URL 매개변수 얻기

위 내용은 PHP를 사용하여 현재 페이지의 모든 URL 매개변수 정보를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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