현재 위치: > 최신 기사 목록> PHP 실제 자습서 : 현재 도메인 이름, 호스트, URL, 포트 및 요청 매개 변수를 쉽게 얻을 수 있습니다.

PHP 실제 자습서 : 현재 도메인 이름, 호스트, URL, 포트 및 요청 매개 변수를 쉽게 얻을 수 있습니다.

gitbox 2025-08-10

현재 도메인 이름을 얻으십시오

PHP에서는 $ _server [ 'http_host'] 변수를 통해 현재 액세스 한 도메인 이름을 얻고 브라우저 주소 표시 줄의 호스트 이름 부분으로 돌아갈 수 있습니다.

 // 현재 도메인 이름을 얻으십시오
$domain = $_SERVER['HTTP_HOST'];
echo "현재 도메인 이름은입니다:" . $domain;

호스트 이름을 얻으십시오

호스트 이름은 일반적으로 서버의 이름 또는 IP 주소를 나타냅니다. $ _server [ 'server_name']를 사용하여 현재 서버의 호스트 이름을 얻을 수 있습니다.

 // 호스트 이름을 얻으십시오
$host = $_SERVER['SERVER_NAME'];
echo "현재 호스트입니다:" . $host;

전체 URL을 얻으십시오

전체 URL에는 프로토콜, 도메인 이름 및 요청의 경로 및 매개 변수가 포함됩니다. 현재 페이지의 전체 URL은 $ _server [ 'http_host']$ _server [ 'request_uri']를 접합하여 얻습니다.

 // 얻다URL
$url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo "현재의URL~을 위한:" . $url;

액세스 포트를 얻으십시오

서버에서 듣는 포트 번호는 $ _server [ 'server_port'] 를 통해 얻을 수 있으므로 현재 요청에 사용되는 포트를 표시 할 수 있습니다.

 // 얻다端口
$port = $_SERVER['SERVER_PORT'];
echo "현재의端口~을 위한:" . $port;

URL 매개 변수를 얻습니다

URL의 물음표 다음 매개 변수 부분은 $ _get 어레이를 통해 얻을 수 있으며, 종종 데이터를 서버로 전달하는 데 사용됩니다.

 // 얻다参数
if (isset($_GET['name'])) {
    $name = $_GET['name'];
    echo "얻다到的参数name~을 위한:" . $name;
}

전체 URL을 얻으십시오

URL에는 프로토콜, 도메인 이름, 포트 및 요청 경로가 포함되어 있습니다. HTTPS 프로토콜 여부를 결정함으로써 호스트 이름을 결합하고 URI를 요청하여 전체 URL을 스플릿합니다.

 // 얻다网址
$protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') ? "https://" : "http://";
$host = $_SERVER['HTTP_HOST'];
$path = $_SERVER['REQUEST_URI'];
$url = $protocol . $host . $path;
echo "현재의网址~을 위한:" . $url;

요청 경로를 가져옵니다

요청 경로는 URL의 도메인 이름 (매개 변수 포함)의 부품을 말하며 $ _server [ 'request_uri'] 를 통해 직접 얻을 수 있습니다.

 // 얻다路径
$path = $_SERVER['REQUEST_URI'];
echo "현재의路径~을 위한:" . $path;

프록시 IP를 얻으십시오

프록시 서버 IP 주소는 $ _server [ 'http_x_forwarded_for'] 변수를 통해 얻을 수 있지만,이 정보는 위조 될 수 있으며 참조 용일 수 있습니다.

 // 얻다代理
$proxy = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : '';
echo "현재의代理~을 위한:" . $proxy;

요약

위의 방법은 PHP의 현재 액세스 환경과 관련된 정보를 얻기위한 일반적인 방법을 다루며, 이는 요청을 처리하거나 동적 링크를 생성하거나 데이터 통계를 수행 할 때 개발자가 사용할 수있는 편리합니다. 이 변수는 PHP의 내장 $ _server hyperglobal 어레이에서 제공되며 클라이언트 요청의 다양한 세부 정보를 신속하게 얻을 수 있습니다.