>  기사  >  백엔드 개발  >  PHP $_SERVER에서 QUERY_STRING, REQUEST_URI 사용

PHP $_SERVER에서 QUERY_STRING, REQUEST_URI 사용

高洛峰
高洛峰원래의
2016-11-29 15:37:202069검색

$_SERVER 함수는 프로그램을 작성하는 과정에서 자주 사용됩니다. 때로는 변수를 잘 모르면 큰 오해를 불러일으킬 수 있습니다. 오늘은 일반적으로 사용되는 네 가지 변수를 설명하기 위해 몇 가지 작은 예를 찾아보았습니다.

$_SERVER는 현재 서버 정보를 저장하며 그 중 일부는 다음 값을 갖습니다.

$_SERVER["REQUEST_URI"]; >$_SERVER["SCRIPT_NAME"],

$_SERVER["PHP_SELF"];

다음은 $에 있는 QUERY_STRING, REQUEST_URI에 대한 자세한 설명입니다. _SERVER 함수를 예제를 통해 설명합니다. SCRIPT_NAME과 PHP_SELF 변수 사이의 관계를 숙지하여 실제 응용 프로그램에서 필요한 값을 쉽게 얻을 수 있습니다.

1, $_SERVER[ "QUERY_STRING"]

설명: 쿼리 문자열

2, $_SERVER["REQUEST_URI"]

설명: 이 페이지에 액세스하려면 URI가 필요합니다

3 , $_SERVER ["SCRIPT_NAME"]

설명: 현재 스크립트의 경로를 포함합니다

4, $_SERVER["PHP_SELF"]

설명: 파일 이름 현재 실행 중인 스크립트

예제 1, 코드는 다음과 같습니다.

$_SERVER["QUERY_STRING"] = “”

$_SERVER["REQUEST_URI"] = “ /”

$ _SERVER["SCRIPT_NAME"] = "/index.php"

$_SERVER["PHP_SELF"] = "/index.php"

인스턴스 2 , 코드는 다음과 같습니다:

$_SERVER["QUERY_STRING"] = "tags/upload"

$_SERVER["REQUEST_URI"] = "/?tags/upload"

$_SERVER["SCRIPT_NAME"] = " /index.php"

$_SERVER["PHP_SELF"] = "/index.php"

예제 3, 코드는 다음과 같습니다. 다음:

$_SERVER["QUERY_STRING"] = "tags/upload/2"

$_SERVER["REQUEST_URI"] = "/index.php?tags/upload/2"

$_SERVER["SCRIPT_NAME"] = "/index.php"

$_SERVER["PHP_SELF"] = "/index.php"

$_SERVER["QUERY_STRING "]는 쿼리문을 얻습니다. 예제에서 얻은 것이 무엇인지 알 수 있습니다. Behind

$_SERVER["REQUEST_URI"] 값은 http://www.phpfensi.com 뒤에 있는 값을 가져옵니다. , /

$_SERVER["SCRIPT_NAME"]을 포함하여 현재 스크립트의 경로를 가져옵니다. 예: index.php

$_SERVER["PHP_SELF"] 현재 실행 중인 스크립트의 파일 이름 script

요약하자면: QUERY_STRING, REQUEST_URI, SCRIPT_NAME 및 PHP_SELF에 대해 심층적인 이해가 도움이 될 것입니다. 이 네 가지 값은 $_SERVER 함수에서 올바르게 호출되며, 이 네 가지 값의 차이점은 다음과 같습니다. $_SERVER 함수의 QUERY_STRING, REQUEST_URI, SCRIPT_NAME, PHP_SELF 변수를 예시를 통해 자세히 설명합니다.

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