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;
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();
Verwandte Empfehlungen:
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!