Aktueller Standort: Startseite> Neueste Artikel> PHP Practical Tutorial: Erhalten Sie einfach den aktuellen Domänennamen, den Host-, die URL-, der Port- und die Anforderungsparameter

PHP Practical Tutorial: Erhalten Sie einfach den aktuellen Domänennamen, den Host-, die URL-, der Port- und die Anforderungsparameter

gitbox 2025-08-10

Holen Sie sich den aktuellen Domainnamen

In PHP können Sie den aktuell zugegriffenen Domänennamen über die Variable $ _server ['http_host'] erhalten und zum Hostnamen -Teil in der Browser -Adressleiste zurückkehren.

 // Holen Sie sich den aktuellen Domainnamen
$domain = $_SERVER['HTTP_HOST'];
echo "Der aktuelle Domain -Name ist:" . $domain;

Holen Sie sich den Hostnamen

Der Hostname bezieht sich normalerweise auf den Namen oder die IP -Adresse des Servers. Sie können $ _server ['server_name'] verwenden, um den Hostnamen des aktuellen Servers zu erhalten.

 // Holen Sie sich den Hostnamen
$host = $_SERVER['SERVER_NAME'];
echo "Der aktuelle Host ist:" . $host;

Holen Sie sich die volle URL

Die vollständige URL enthält den Protokoll, den Domänennamen und den Pfad und die Parameter der Anforderung. Die vollständige URL der aktuellen Seite wird durch Spleißen $ _server ['http_host'] und $ _server ['Request_uri'] erhalten.

 // ErhaltenURL
$url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo "aktuellURLfür:" . $url;

Holen Sie sich den Zugriffsanschluss

Die vom Server angehaltene Portnummer kann über $ _server ['server_port'] erhalten werden, um den von der aktuellen Anforderung verwendeten Port anzuzeigen.

 // Erhalten端口
$port = $_SERVER['SERVER_PORT'];
echo "aktuell端口für:" . $port;

Holen Sie sich URL -Parameter

Der Parameterteil nach dem Fragezeichen in der URL kann über das $ _get -Array erhalten werden, mit dem häufig Daten an den Server weitergeleitet werden.

 // Erhalten参数
if (isset($_GET['name'])) {
    $name = $_GET['name'];
    echo "Erhalten到的参数namefür:" . $name;
}

Holen Sie sich die volle URL

Die URL enthält das Protokoll-, Domänenname-, Port- und Anforderungsweg. Indem Sie feststellen, ob es sich um ein HTTPS -Protokoll handelt, kombinieren Sie den Hostnamen und fordern Sie URI auf, die vollständige URL zu spleißen.

 // Erhalten网址
$protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') ? "https://" : "http://";
$host = $_SERVER['HTTP_HOST'];
$path = $_SERVER['REQUEST_URI'];
$url = $protocol . $host . $path;
echo "aktuell网址für:" . $url;

Holen Sie sich den Anforderungsweg

Der Anforderungspfad bezieht sich auf den Teil nach dem Domänennamen in der URL (einschließlich Parametern), die direkt über $ _server ['Request_uri'] erhalten werden kann.

 // Erhalten路径
$path = $_SERVER['REQUEST_URI'];
echo "aktuell路径für:" . $path;

Holen Sie sich den Proxy IP

Die IP -Adresse des Proxy -Servers kann über die Variable $ _server ['http_x_forwarded_for'] erhalten werden. Es ist jedoch zu beachten, dass diese Informationen geschmiedet werden können und nur als Referenz dienen.

 // Erhalten代理
$proxy = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : '';
echo "aktuell代理für:" . $proxy;

Zusammenfassen

Die oben genannten Methoden umfassen gemeinsame Methoden, um Informationen zur aktuellen Zugriffsumgebung in PHP zu erhalten. Dies ist für Entwickler zweckmäßig zu verwenden, wenn sie Anforderungen verarbeiten, dynamische Links generieren oder Datenstatistiken durchführen. Diese Variablen werden durch das integrierte Hyperglobal-Array von PHP $ _server bereitgestellt, mit dem schnell verschiedene Details von Client-Anfragen abgerufen werden können.