phpbar.de logo

Mailinglisten-Archive

[php] URL mitsamt Parameter ermitteln

[php] URL mitsamt Parameter ermitteln

Christopher Gerharz lists at cgerharz.de
Don Sep 16 11:09:17 CEST 2004


Hallo Tobias!

Tobias Krais <krais at bats.ch> schrieb:
> Liebe Liste,
>
> ich habe folgendes Problem, bei dem ich nicht weiterkomme.
> Ich habe ein
> Login und Logout implementiert. Wenn ich momentan auf logout klicke,
> dann komme ich in die angegebene Datei (index.php). Ich würde
> aber gerne
> auf genau die Seite kommen, auf der ich momentan bin:
> index.php?file5=coreforms/taxonomy.php&record_number=3
>
> Wie lese ich die aus und übergebe sie?

Ich benutze immer folgende Methode. Sie hat gegenueber den bisher
genannten Moeglichkeiten den Vorteil, dass man einzelne Parameter leicht
ausschliessen kann:

	$redir = $_SERVER['PHP_SELF'];
	foreach ($_GET as $key => $value)
	{
		$redir .= (strpos($redir, '?') != '' ? '&' : '?');
		$redir .= $key . '=' . $value;
	}

Jetzt schliesse ich PHPSESSID aus (falls sie an die Adresse angehangen
wird, weil keine Cookies aktiv sind), weil du die Session ja beenden
willst:

	$redir = $_SERVER['PHP_SELF'];
	foreach ($_GET as $key => $value)
	{
		$redir .= (strpos($redir, '?') != '' ? '&' : '?');
		($key != 'PHPSESSID' ? $redir .= $key . '=' . $value :
'');
	}

Der komplette URL steht dann in $redir.


Gruss,
Chris



php::bar PHP Wiki   -   Listenarchive