반응형
PC에서 localhost로 잡아놓고 $_SERVER['SERVER_ADDR']을 보면 '127.0.0.1' 이 나옴.
정작 필요한 건 real IP일 경우 가져오는 방법.
소켓에 접속하거나 외부에 접속하거나 하는 방법말고 간단한 방법.
php_uname() 함수를 이용해 로컬머신의 ip address 전부 가져오기.
function getLocalIP()
{
$sIP = $_SERVER['SERVER_ADDR'];
if ($sID=='127.0.0.1') {
$aAddr = gethostbynamel(php_uname('n'));
$sIP = $aAddr[0];
}
return $sIP;
}
echo getLocalIP();
출처: https://bloodguy.tistory.com/entry/PHP-localhost의-real-IP-가져오기 [Bloodguy]
반응형
'IT기술 관련 > 리눅스' 카테고리의 다른 글
우분트에 프록시 설정하기 (0) | 2019.11.13 |
---|---|
Ubuntu에 sftp 설정하기 (0) | 2019.10.23 |
php + mysql 파일 업로드 구현하기 (0) | 2019.08.12 |
리눅스 서버 60초안에 상황파악하기 -서버관리자가 필수로 알아야하는 내용 (1) | 2019.06.26 |
리눅스 CLI에서 공인 IP 확인하기 (0) | 2019.06.11 |