PHP
* PHP 접속자 IP 확인
큰세상2000
2022. 1. 11. 10:34
반응형
참조사이트
// @return array|false|string
function get_client_ip()
{
if (getenv('HTTP_CLIENT_IP'))
$ipaddress = getenv('HTTP_CLIENT_IP');
else if (getenv('HTTP_X_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_X_FORWARDED_FOR');
else if (getenv('HTTP_X_FORWARDED'))
$ipaddress = getenv('HTTP_X_FORWARDED');
else if (getenv('HTTP_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_FORWARDED_FOR');
else if (getenv('HTTP_FORWARDED'))
$ipaddress = getenv('HTTP_FORWARDED');
else if (getenv('REMOTE_ADDR'))
$ipaddress = getenv('REMOTE_ADDR');
else
$ipaddress = 'UNKNOWN';
return $ipaddress;
}
$_SERVER : header 정보, 경로, 스크립트 위치등을 포함한 배열
MIBDIRS : C:/xampp/php/extras/mibs
MYSQL_HOME : \xampp\mysql\bin
OPENSSL_CONF : C:/xampp/apache/bin/openssl.cnf
PHP_PEAR_SYSCONF_DIR : \xampp\php
PHPRC : \xampp\php
TMP : \xampp\tmp
HTTP_HOST : 127.0.0.1
HTTP_CONNECTION : keep-alive
HTTP_CACHE_CONTROL : max-age=0
HTTP_SEC_CH_UA : " Not A;Brand";v="99", "Chromium";v="98", "Google Chrome";v="98"
HTTP_SEC_CH_UA_MOBILE : ?0
HTTP_SEC_CH_UA_PLATFORM : "Windows"
HTTP_DNT : 1
HTTP_UPGRADE_INSECURE_REQUESTS : 1
HTTP_USER_AGENT : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.9 Safari/537.36
HTTP_ACCEPT : text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
HTTP_SEC_FETCH_SITE : none
HTTP_SEC_FETCH_MODE : navigate
HTTP_SEC_FETCH_USER : ?1
HTTP_SEC_FETCH_DEST : document
HTTP_ACCEPT_ENCODING : gzip, deflate, br
HTTP_ACCEPT_LANGUAGE : ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7
PATH : C:\Python310\Scripts\;C:\Python310\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\PuTTY\;C:\Go\bin;C:\Program Files\Git\cmd;C:\Users\knses\AppData\Local\Microsoft\WindowsApps;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Azure Data Studio\bin;C:\Users\knses\go\bin;d:\;c:\xampp\php\
SystemRoot : C:\Windows
COMSPEC : C:\Windows\system32\cmd.exe
PATHEXT : .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW
WINDIR : C:\Windows
SERVER_SIGNATURE :
Apache/2.4.51 (Win64) OpenSSL/1.1.1l PHP/8.0.13 Server at 127.0.0.1 Port 80
SERVER_SOFTWARE : Apache/2.4.51 (Win64) OpenSSL/1.1.1l PHP/8.0.13
SERVER_NAME : 127.0.0.1
SERVER_ADDR : 127.0.0.1
SERVER_PORT : 80
REMOTE_ADDR : 127.0.0.1
DOCUMENT_ROOT : C:/xampp/htdocs
REQUEST_SCHEME : http
CONTEXT_PREFIX :
CONTEXT_DOCUMENT_ROOT : C:/xampp/htdocs
SERVER_ADMIN : postmaster@localhost
SCRIPT_FILENAME : C:/xampp/htdocs/04.php
REMOTE_PORT : 3646
GATEWAY_INTERFACE : CGI/1.1
SERVER_PROTOCOL : HTTP/1.1
REQUEST_METHOD : GET
QUERY_STRING :
REQUEST_URI : /04.php
SCRIPT_NAME : /04.php
PHP_SELF : /04.php
REQUEST_TIME_FLOAT : 1641864716.5417
REQUEST_TIME : 1641864716
$_SERVER["REMOTE_ADDR"] : 접속자IP
127.0.0.1
반응형