2010-12-30 9 views
2

Ich brauche meine Benutzer am Ende meiner url etwas zu lassen, geben Sie, wie folgt aus:Wie Parameter zu erhalten, nachdem "/" in URL in PHP

http://mysite.com/?somethingorother

oder

http://mysite.com/somethingorother

Und dann würde ich gerne das letzte Bit bekommen, dass sie am Ende der URL wie folgt hinzugefügt:

$var = $_POST['']; 

Aber ich bin mir nicht sicher, wie ich das anstellen soll, und ich kann nichts finden, weil ich nicht sicher bin, wie ich danach suchen soll.

Jede Hilfe wird geschätzt, danke!

+0

Sie möchten möglicherweise mit $ _GET in Betracht ziehen. – weltraumpirat

+0

Okay, aber wie genau würde ich das erreichen, wenn ich nicht weiß, was der Benutzer eingegeben hat? –

Antwort

1

Mit http://mysite.com/?somethingorother können Sie:

substr($_SERVER['REQUEST_URI'],2); 
+2

Nur mit '$ _SERVER ['QUERY_STRING']' wäre wahrscheinlich eine bessere Idee ... – cdhowie

+0

+1 - Ich werde als Antwort markieren, wenn es mich lässt. Danke für Ihre Hilfe! Btw: Ich musste es von 2 auf 11 ändern;) –

+0

** $ _ SERVER ['QUERY_STRING'] ** funktioniert perfekt. Vielen Dank :) –

1

Für Ihr zweites Beispiel müssen Sie würde URL verwenden Umschreiben (Suche mod_rewrite) sowieso. Wenn es eine ? gibt, können Sie nur

foreach($_GET as $key => $value) { echo "$key: $value"; }