Analyse der $_SERVER-Funktion in PHP

小云云
Freigeben: 2023-03-20 12:22:01
Original
2758 Leute haben es durchsucht

Ich weiß nicht, wie gut Sie die Funktion $_SERVER jetzt verstehen. Ich hoffe, dass er Ihnen helfen kann.

$_SERVER['HTTP_ACCEPT_LANGUAGE']//Browsersprache

$_SERVER['REMOTE_ADDR'] //Aktuelle Benutzer-IP.

$_SERVER['REMOTE_HOST'] //Aktueller Benutzer-Hostname

$_SERVER['REQUEST_URI'] //URL


$_SERVER['REMOTE_PORT'] //Port.

$_SERVER['SERVER_NAME'] //Der Name des Server-Hosts.

$_SERVER['PHP_SELF']//Der Dateiname des ausführenden Skripts

$_SERVER['argv'] //Die an das Skript übergebenen Parameter.

$_SERVER['argc'] //Die Anzahl der an das Programm übergebenen Befehlszeilenparameter.

$_SERVER['GATEWAY_INTERFACE']//CGI-Spezifikationsversion.

$_SERVER['SERVER_SOFTWARE'] //Die Zeichenfolge der Serveridentifikation

$_SERVER['SERVER_PROTOCOL'] //Der Name und die Version des Kommunikationsprotokolls beim Anfordern der Seite

$_SERVER['REQUEST_METHOD']//Anfragemethode beim Zugriff auf die Seite

$_SERVER['QUERY_STRING'] //Abfragezeichenfolge.

$_SERVER['DOCUMENT_ROOT'] //Das Dokumentstammverzeichnis, in dem sich das aktuell ausgeführte Skript befindet

$_SERVER['HTTP_ACCEPT'] //Der Inhalt des Accept:-Headers des aktuelle Anfrage.

$_SERVER['HTTP_ACCEPT_CHARSET'] //Inhalt des Accept-Charset: Headers der aktuellen Anfrage.

$_SERVER['HTTP_ACCEPT_ENCODING'] //Accept-Encoding der aktuellen Anfrage: der Inhalt des Headers

$_SERVER['HTTP_CONNECTION'] //Verbindung der aktuellen Anfrage: der Inhalt des Headers. Zum Beispiel: „Keep-Alive“.

$_SERVER['HTTP_HOST'] //Inhalt des Hosts: Header der aktuellen Anfrage.

$_SERVER['HTTP_REFERER'] //Die URL-Adresse der vorherigen Seite, die mit der aktuellen Seite verknüpft ist.

$_SERVER['HTTP_USER_AGENT'] //Inhalt des User_Agent: Header der aktuellen Anfrage.

$_SERVER['HTTPS']//Wenn über https zugegriffen wird, wird es auf einen nicht leeren Wert (on) gesetzt, andernfalls wird off zurückgegeben

$_SERVER['SCRIPT_FILENAME'] # Der absolute Pfadname des aktuell ausgeführten Skripts.

$_SERVER['SERVER_ADMIN'] #Administratorinformationen

$_SERVER['SERVER_PORT'] #Vom Server verwendeter Port

$_SERVER['SERVER_SIGNATURE'] # A Zeichenfolge, die die Serverversion und den virtuellen Hostnamen enthält.

$_SERVER['PATH_TRANSLATED'] #Der Basispfad des Dateisystems (nicht das Stammverzeichnis des Dokuments), in dem sich das aktuelle Skript befindet.

$_SERVER['SCRIPT_NAME'] #Enthält den Pfad des aktuellen Skripts. Dies ist nützlich, wenn die Seite auf sich selbst verweisen muss.

$_SERVER['PHP_AUTH_USER'] #Wenn PHP im Apache-Modulmodus ausgeführt wird und die HTTP-Authentifizierungsfunktion verwendet, ist diese Variable der vom Benutzer eingegebene Benutzername.

$_SERVER['PHP_AUTH_PW'] #Wenn PHP im Apache-Modulmodus ausgeführt wird und die HTTP-Authentifizierungsfunktion verwendet, ist diese Variable das vom Benutzer eingegebene Passwort.

$_SERVER['AUTH_TYPE'] #Wenn PHP im Apache-Modulmodus ausgeführt wird und die HTTP-Authentifizierungsfunktion verwendet, ist diese Variable der Authentifizierungstyp


So erhalten Sie die Server-IP in PHP (1)

if('/'==DIRECTORY_SEPARATOR){
    $server_ip=$_SERVER['SERVER_ADDR'];
}else{
    $server_ip=@gethostbyname($_SERVER['SERVER_NAME']);
}
echo $server_ip;
Nach dem Login kopieren


So erhalten Sie die Server-IP php (2)

function get_server_ip(){
    if(isset($_SERVER)){
        if($_SERVER['SERVER_ADDR']){
            $server_ip=$_SERVER['SERVER_ADDR'];
        }else{
            $server_ip=$_SERVER['LOCAL_ADDR'];
        }
    }else{
        $server_ip = getenv('SERVER_ADDR');
    }
    return $server_ip;
}
 
echo get_server_ip();
Nach dem Login kopieren

Verwandte Empfehlungen:

php Detaillierte Erläuterung der pseudostatischen Code-Implementierung basierend auf $_SERVER['PATH_INFO'] und .htaccess

Detaillierte Erklärung der PHP-Servervariablen $_SERVER

Detaillierte Erklärung von PHP $_SERVER

Das obige ist der detaillierte Inhalt vonAnalyse der $_SERVER-Funktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage