이제 $_SERVER 함수를 얼마나 이해하셨는지 모르겠습니다. 이 글은 주로 PHP의 $_SERVER 함수 분석을 공유합니다.
$_SERVER['HTTP_ACCEPT_LANGUAGE']//브라우저 언어
$_SERVER['REMOTE_ADDR'] //현재 사용자 IP.
$_SERVER['REMOTE_HOST'] //현재 사용자 호스트 이름
$_SERVER['REQUEST_URI'] //URL
$_SERVER['REMOTE_PORT'] //포트.
$_SERVER['SERVER_NAME'] //서버 호스트의 이름입니다.
$_SERVER['PHP_SELF']//실행 스크립트의 파일 이름
$_SERVER['argv'] //스크립트에 전달되는 매개변수입니다.
$_SERVER['argc'] //프로그램에 전달된 명령줄 매개변수의 수.
$_SERVER['GATEWAY_INTERFACE']//CGI 사양 버전.
$_SERVER['SERVER_SOFTWARE'] //서버가 식별하는 문자열
$_SERVER['SERVER_PROTOCOL'] //페이지를 요청할 때 통신 프로토콜의 이름과 버전
$_SERVER['REQUEST_METHOD']/ /페이지 접속 시 요청 방식
$_SERVER['QUERY_STRING'] //쿼리 문자열.
$_SERVER['DOCUMENT_ROOT'] //현재 실행 중인 스크립트가 있는 문서 루트 디렉터리
$_SERVER['HTTP_ACCEPT'] //현재 요청의 Accept: 헤더 내용.
$_SERVER['HTTP_ACCEPT_CHARSET'] //Accept-Charset의 내용: 현재 요청의 헤더.
$_SERVER['HTTP_ACCEPT_ENCODING'] //Accept-Encoding 내용: 현재 요청 헤더
$_SERVER['HTTP_CONNECTION'] //연결 내용: 현재 요청 헤더. 예: "연결 유지".
$_SERVER['HTTP_HOST'] //호스트 내용: 현재 요청의 헤더.
$_SERVER['HTTP_REFERER'] //현재 페이지에 연결된 이전 페이지의 URL 주소입니다.
$_SERVER['HTTP_USER_AGENT'] //User_Agent의 내용: 현재 요청의 헤더.
$_SERVER['HTTPS']//https를 통해 액세스하는 경우 비어 있지 않은 값(on)으로 설정되고, 그렇지 않으면 off를 반환합니다.
$_SERVER['SCRIPT_FILENAME'] #현재의 절대 경로 이름 스크립트를 실행 중입니다.
$_SERVER['SERVER_ADMIN'] #관리자 정보
$_SERVER['SERVER_PORT'] #서버가 사용하는 포트
$_SERVER['SERVER_SIGNATURE'] #서버 버전과 가상 호스트 이름이 포함된 문자열입니다.
$_SERVER['PATH_TRANSLATED'] # 현재 스크립트가 위치한 파일 시스템의 기본 경로(문서 루트 디렉터리 아님)입니다.
$_SERVER['SCRIPT_NAME'] # 현재 스크립트의 경로를 포함합니다. 이는 페이지가 자신을 가리켜야 할 때 유용합니다.
$_SERVER['PHP_AUTH_USER'] #PHP가 Apache 모듈 모드로 실행되고 HTTP 인증 기능을 사용할 때 이 변수는 사용자가 입력한 사용자 이름입니다.
$_SERVER['PHP_AUTH_PW'] #PHP가 아파치 모듈 모드로 실행되고 HTTP 인증 기능을 사용할 때 이 변수는 사용자가 입력한 비밀번호입니다.
$_SERVER['AUTH_TYPE'] #PHP가 Apache 모듈 모드로 실행되고 HTTP 인증 기능을 사용할 때 이 변수는 인증 유형입니다
php에서 서버 IP를 얻는 방법 (1)
if('/'==DIRECTORY_SEPARATOR){ $server_ip=$_SERVER['SERVER_ADDR']; }else{ $server_ip=@gethostbyname($_SERVER['SERVER_NAME']); } echo $server_ip;
PHP로 서버 IP를 얻는 방법 (2)
function get_server_ip(){ if(isset($_SERVER)){ if($_SERVER['SERVER_ADDR']){ $server_ip=$_SERVER['SERVER_ADDR']; }else{ $server_ip=$_SERVER['LOCAL_ADDR']; } }else{ $server_ip = getenv('SERVER_ADDR'); } return $server_ip; } echo get_server_ip();
관련 권장 사항:
php $_SERVER['PATH_INFO'] 및 .htaccess를 기반으로 한 의사 정적 코드 구현에 대한 자세한 설명
에 대한 자세한 설명위 내용은 PHP의 $_SERVER 함수 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!