$_ SERVER Variable die den kompletten URL enthält

soezkan

Erfahrenes Mitglied
Hallo zusammen,

also ich dacht immer, man könne über die $_SERVER Variable den kompletten URL auslesen, das aber leider nur bei $_SERVER['HTTP_REFERER'] möglich ist, und das
will ich ja nicht, es sei denn ich zerspalte das Ding per regexp. Gibt es eine andere Möglichkeit bzw. eine Globale Variable die diesen Wert schon enthält?
Damit meine ich den kompletten URL + index.php?

Ich hoffe es wird einigermaßen klar was ich hier will.

1000 Dank für jeden Tipp,

Viele Grüße
Selim
 
du könntest dir die URL selbst zusammenbauen... mit den Werten die du in der $_SERVER-Variable findest...
Eine andere Möglichkeit sehe ich nicht.
 
Also SCRIPT_URI gibt es leider nicht, aber ich vermute du meinst REQUEST_URI.
Und das beinhaltet nur die URI, nicht die URL.

PHP:
function getURL()
{
	if(isset($_SERVER['HTTPS']) AND strlen($_SERVER['HTTPS']) > 0 AND $_SERVER['HTTPS'] != 'off')
		$url = 'https://';
	else
		$url = 'http://';
		
	$url .= $_SERVER['HTTP_HOST'];
	$url .= $_SERVER['REQUEST_URI'];
	
	return $url;
}

Sowas in die Richtung müsste funktionieren.
 
Zurück