Logo

[php] Codeschnipsel: Auslesen von IP, Hostname, Dateiname, Querystring und Pfaden

Auslesen von IP-Adresse und Hostname des Servers, aktuellem Dateinamen, Querystring (URL Parameter), Document Root, relativen und absoluten Pfaden.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
// Beispiel-URL: http://www.top-side.de/temp/index.php?variable1=a&variable2=b

// IP-Adresse des Servers
// 12.34.56.78
echo $_SERVER['SERVER_ADDR']."<br />";

// Hostname des Servers
// www.top-side.de
echo $_SERVER['SERVER_NAME']."<br />";

// aktueller Dateiname und relativer Pfad zum Document Root
// /temp/index.php
echo $_SERVER['PHP_SELF']."<br />";
echo 
$_SERVER['SCRIPT_NAME']."<br />";

// aktueller Dateiname
// index.php
echo basename($_SERVER['PHP_SELF'])."<br />";

// Querystring / Parameter der URL
// variable1=a&variable2=b
echo $_SERVER['QUERY_STRING']."<br />";

// aktueller Dateiname mit Querystring und relativer Pfad zum Document Root
// /temp/index.php?variable1=a&variable2=b
echo $_SERVER['REQUEST_URI']."<br />";

// Document Root Verzeichnis
// /www/htdocs/top-side/
echo $_SERVER['DOCUMENT_ROOT']."<br />";

// aktueller absoluter, vollständiger Pfad
// /www/htdocs/top-side/temp
echo dirname(__FILE__)."<br />";

// aktueller Dateiname und absoluter, vollständiger Pfad
// /www/htdocs/top-side/temp/index.php
echo $_SERVER['SCRIPT_FILENAME']."<br />";
echo 
__FILE__."<br />";
?>