$_REQUEST:
$_REQUEST — HTTP 요청 변수에는 기본적으로 $_GET, $_POST 및 $_COOKIE 배열이 포함됩니다.
get 또는 post 중 무엇에서 오는지는 상관하지 않지만 특정 키의 값을 가져오려면 $_REQUEST를 사용하면 됩니다.
그러나 $_REQUEST의 속도는 $_GET 및 $_POST보다 약간 느립니다.
$_SERVER를 통해 서버측 정보 얻기
$_SERVER는 헤더, 경로, 스크립트 위치 및 기타 정보를 포함하는 배열입니다. 이전 버전의 PHP에서는 $HTTP_server_VARS 배열을 사용했지만 현재는 더 이상 사용되지 않습니다.
서로 다른 서버에 있는 $_SERVER의 정보가 반드시 동일할 필요는 없습니다. 일반적인 사용법은 다음과 같습니다.
echo $_SERVER['SERVER_ADDR']; echo $_SERVER['QUERY_STRING']; -
-
- 코드 복사
-
QUERY_STRING을 얻는 가장 일반적인 방법은 $_SERVER['QUERY_STRING']를 통해 name=mike&age=30과 같은 것을 얻는 것입니다. 이 형식의 값을 변수로 변환하려면 이 기능을 수행할 수 있는 PHP의 구문 분석기(parse_str) 메소드가 있습니다.
공식 예:
$str = "first=value&arr[]=foo bar&arr[]=baz" parse_str($str ); - echo $first; // 값
- echo $arr[0]; // foo bar
- echo $arr[1] // baz
- parse_str($str, $output) ;
- echo $output['first']; // 값
- echo $output['arr'][0] // foo bar
- echo $output['arr'][1]; // baz
- ?>
-
-
- 코드 복사
-
로컬 환경에서 코드를 전달합니다.
echo ""; var_dump($_SERVER) echo ""; 코드 복사 -
-
사용 가능한 광고:
배열(31) {
["HTTP_ACCEPT"]=>
문자열(3) "*/*"
["HTTP_ACCEPT_LANGUAGE"]=>
문자열(5) "zh-CN"
["HTTP_USER_AGENT"]=>
문자열(205) "Mozilla/4.0(호환; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0E; 아반트 브라우저)
["HTTP_ACCEPT_ENCODING"]=>
문자열(13) "gzip, 수축"
["HTTP_HOST"]=>
문자열(14) "localhost:8080"
["HTTP_CONNECTION"]=>
string(10) "연결 유지"
["HTTP_COOKIE"]=>
문자열(154) "codehilite=IsPre=True&IsShowRowNumber=False&IsUseBR=False&Language=Csharp; iGHA2Cas=key=s8hoPBw6cWYHJ34NowHt/77gsEiQ9U9K0dDGPYjwLCFzQbqnNjlYMnUw9OOCF68u"
["경로"]=>
string(540) "C:프로그램 파일(x86)ActiveState Komodo IDE 7;C:프로그램 파일(x86)ActiveState Komodo 편집 7;E:appAdministratorproduct11.1.0client_1bin;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C: WindowsSystem32WindowsPowerShellv1.0;C:프로그램 파일(x86)Microsoft SQL Server100ToolsBinn;C:프로그램 파일Microsoft SQL Server100ToolsBinn;C:프로그램 파일Microsoft SQL Server100DTSBinn;C:프로그램 파일TortoiseSVNbin;C:프로그램 파일(x86)Microsoft asp.netASP.NET 웹 페이지v1. 0;d:php-5.4.4-Win32-VC9-x86;"
["시스템 루트"]=>
문자열(10) "C:윈도우"
["COMSPEC"]=>
문자열(27) "C:Windowssystem32cmd.exe"
["PATHEXT"]=>
문자열(53) ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC"
["WINDIR"]=>
문자열(10) "C:윈도우"
["SERVER_SIGNATURE"]=>
문자열(0) ""
["SERVER_SOFTWARE"]=>
문자열(31) "아파치/2.2.22 (Win32) PHP/5.4.4"
["SERVER_NAME"]=>
문자열(9) "로컬호스트"
["SERVER_ADDR"]=>
문자열(9) "127.0.0.1"
["SERVER_PORT"]=>
문자열(4) "8080"
["REMOTE_ADDR"]=>
문자열(9) "127.0.0.1"
["DOCUMENT_ROOT"]=>
문자열(13) "D:/phpwwwroot"
["SERVER_ADMIN"]=>
문자열(11) "dds@wwd.com"
["SCRIPT_FILENAME"]=>
문자열(29) "D:/phpwwwroot/RecJP/test2.php"
["REMOTE_PORT"]=>
문자열(5) "23827"
["GATEWAY_INTERFACE"]=>
문자열(7) "CGI/1.1"
["SERVER_PROTOCOL"]=>
문자열(8) "HTTP/1.1"
["REQUEST_METHOD"]=>
문자열(3) "GET"
["QUERY_STRING"]=>
문자열(0) ""
["REQUEST_URI"]=>
문자열(16) "/RecJP/test2.php"
["SCRIPT_NAME"]=>
문자열(16) "/RecJP/test2.php"
["PHP_SELF"]=>
문자열(16) "/RecJP/test2.php"
["REQUEST_TIME_FLOAT"]=>
플로트(1351577790572)
["REQUEST_TIME"]=>
정수(-1336907668)
}
|