URL - Parameter besonders anordnen

DerUnsympath

Mitglied
Hallo,
zunächst: Wie man Variablen aus URL ausliest, ist mir klar.
Z.B.: http://www.url.de/file.php?w=300&h=300
PHP:
$name = $_GET['w'];
$name2 = $_GET['h'];
Jetzt würde ich die Variablen an der URL aber nicht so abfragen, sondern würde gerne eine spezielle Form haben wie z.B. in diesem Beispiel http://www.url.de/file.php?300.300 oder www.url.de/file.php?300|300 ...

Die Variablen sollen hintereinander gelistet sein mit einem Trennzeichen, aber wie klamüser ich das auseinander damit er weiß, welcher Wert welcher ist?

Danke und Grüße!
 
Hi.


Wenn du schon ein eigenes Format haben willst, dann mußt du selbst auch wissen was da drin steht, d.h. es muß eine bestimmte Ordnung existieren.
Wenn du a=1&b=2 als 1|2 übergeben willst, dann mußt du im Script festgelegt haben das a=1 und b=2 ist. Sonst kriegst du ja nur noch Chaos. ;)


Grüße, Ronin
 
Hi,

habe mir dann doch nochmal Gedanken gemacht und gesehen, dass ich bereits alle Befehle dafür kenne. :)

Lösung für url.de/datei.php?100|200|300
PHP:
$url = $_SERVER['QUERY_STRING'];
$teile = explode("|", $url);
echo $teile[0]."<br>";
echo $teile[1]."<br>";
echo $teile[2]."<br>";
$_SERVER['QUERY_STRING']; gibt 100|200|300 aus, was ich dann mit explode() zerhacken kann.

Bin doch nicht doof. :D

Hehe, Grüße!
 
Zurück