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;
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;
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;
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;
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;
}
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;
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;
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;
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.