본문으로 바로가기

$_SERVER 전역 변수

category [ Web 관련 ]/php 2021. 1. 29. 17:10

ex) http:// 
Array
(   
    [DOCUMENT_ROOT] => 
    [HTTP_ACCEPT] =>
    [HTTP_ACCEPT_ENCODING] =>
    [HTTP_ACCEPT_LANGUAGE] =>
    [HTTP_CONNECTION] =>
    [HTTP_COOKIE] =>
    [HTTP_HOST] =>
    [HTTP_UA_CPU] =>
    [HTTP_USER_AGENT] =>
    [PATH] =>
    [REMOTE_ADDR] =>
    [REMOTE_PORT] =>
    [SCRIPT_FILENAME] =>
    [SERVER_ADDR] =>
    [SERVER_ADMIN] =>
    [SERVER_NAME] =>
    [SERVER_PORT] =>
    [SERVER_SIGNATURE] =>

    [SERVER_SOFTWARE] =>
    [GATEWAY_INTERFACE] =>
    [SERVER_PROTOCOL] =>
    [REQUEST_METHOD] =>
    [QUERY_STRING] =>
    [REQUEST_URI] =>
    [SCRIPT_NAME] =>
    [PATH_TRANSLATED] =>
    [PHP_SELF] =>
    [argv] => Array 
        (           
        )           
                   
    [argc] => 0     
)                   

ex) https://
Array
(   
    [DOCUMENT_ROOT] =>
    [downgrade-1_0] =>
    [force-response-1_0] =>
    [HTTP_ACCEPT] =>
    [HTTP_ACCEPT_ENCODING] =>
    [HTTP_ACCEPT_LANGUAGE] =>
    [HTTP_CONNECTION] =>
    [HTTP_COOKIE] =>
    [HTTP_HOST] =>
    [HTTP_UA_CPU] =>
    [HTTP_USER_AGENT] =>
    [HTTPS] => on                    <-- 요넘 별표 이빠이..
    [nokeepalive] =>
    [PATH] =>
    [REMOTE_ADDR] =>
    [REMOTE_PORT] =>
    [SCRIPT_FILENAME] =>
    [SERVER_ADDR] =>
    [SERVER_ADMIN] =>
    [SERVER_NAME] =>
    [SERVER_PORT] =>
    [SERVER_SIGNATURE] =>
                     
    [SERVER_SOFTWARE] =>
    [ssl-unclean-shutdown] =>
    [GATEWAY_INTERFACE] =>
    [SERVER_PROTOCOL] =>
    [REQUEST_METHOD] =>
    [QUERY_STRING] => 
    [REQUEST_URI] =>
    [SCRIPT_NAME] =>
    [PATH_TRANSLATED] =>
    [PHP_SELF] =>
    [argv] => Array
        (   
        )   
             
    [argc] =>
)

 

HTTPS 체크 

if($_SERVER['HTTPS'] != "on") {
      refresh("https://".$_SERVER['HTTP_HOST'].":8002".$_SERVER['REQUEST_URI']);
      exit;

 

또는..

 

$protocol = stripos($_SERVER['SERVER_PROTOCOL'],'https') === true ? 'https://' : 'http://';
$url = $protocol.$_SERVER["HTTP_HOST"].'/files/editer/';

 

 

출처 : m.blog.naver.com/PostView.nhn?blogId=hwi95&logNo=110032452456&proxyReferer=https:%2F%2Fwww.google.com%2F