>백엔드 개발 >PHP 튜토리얼 >PHP 서버 IP 및 기타 세부 정보 가져오기

PHP 서버 IP 및 기타 세부 정보 가져오기

WBOY
WBOY원래의
2016-07-28 08:27:022762검색

getimagesize() 함수는 이미지 크기, 유형 및 기타 정보를 얻는 데 사용됩니다.

imagesx() 함수는 이미지의 너비를 가져오는 데 사용됩니다.

imagesy() 함수는 이미지의 높이를 가져오는 데 사용됩니다.

클라이언트 IP 관련 변수
1. $_SERVER['REMOTE_ADDR']; 클라이언트 IP는 사용자의 IP일 수도 있고 프록시의 IP일 수도 있습니다.
2. $_SERVER['HTTP_CLIENT_IP']; 프록시 IP가 존재할 수 있으며 위조될 수 있습니다.
3. $_SERVER['HTTP_X_FORWARDED_FOR']; 사용자가 프록시로 사용하고 있는 IP가 존재할 수 있으며 위조될 수 있습니다.
서버측 IP 관련 변수
1. $SERVER_NAME은 gethostbyname() 함수를 사용하여 얻어야 합니다. 이 변수는 서버측과 클라이언트측 모두에 올바르게 표시됩니다.
2. $HTTP_SERVER_VARS["SERVER_ADDR"], 서버 측에서 테스트됨: 127.0.0.1(httpd.conf의 BindAddress 설정 값과 관련됨) 클라이언트의 테스트 결과가 정확합니다.

3. $_SERVER['LOCAL_ADDR'], $HTTP_SERVER_VARS['LOCAL_ADDR'], 테스트 도중 결과가 나오지 않았습니다(테스트 환경 PHP5).

시스템 유형 및 버전 번호 가져오기: php_uname()(예: Windows NT COMPUTER 5.1 빌드 2600)
시스템 유형만 가져오기: php_uname('s')(또는: PHP_OS, 예: Windows NT)
시스템 버전 번호만 가져오기: php_uname('r') (예: 5.1)
PHP 실행 모드 가져오기: php_sapi_name() (PHP 실행 모드: apache2handler)
사용자 이름 가져오기 이전 프로세스: Get_Current_User()
PHP 버전 가져오기: PHP_VERSION
Zend 버전 가져오기: Zend_Version()
PHP 설치 경로 가져오기: DEFAULT_INCLUDE_PATH
현재 파일의 절대 경로 가져오기: __FILE__


HTTP 요청 가져오기 호스트 값: $_SERVER["HTTP_HOST"] (반환 값은 도메인 이름 또는 IP입니다.)
서버 IP 가져오기: GetHostByName($_SERVER['SERVER_NAME'])
요청을 수락하는 서버 IP: $_SERVER["SERVER_ ADDR" ]                                                                  ~            (가끔 얻을 수 없는 경우 다음을 사용하는 것이 좋습니다: GetHostByName($_SERVER['SERVER_NAME'])) SERVER_SOFTWARE']
개수 가져오기 서버 CPU:             $_SERVER['PROCESSOR_IDENTIFIER']                          (다음을 사용하는 것이 좋습니다:$_SERVER["HTTP_HOST"])
사용자 도메인 이름 가져오기:                          사용                           ']

위 내용은 PHP에서 서버 IP를 얻는 방법과 기타 자세한 정보를 관련 내용을 포함하여 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.