Was du brauchst sind Reguläre ausdrücke, also z.B.
(eine/url/test.php)?([a-zA-Z0-9]+)=([a-zA-Z0-9]+)
Da bekommst du vier ergebnisse zurück:
0: Gesammter String
1: feststehender Teil der URL
2: Name der GET-Variable
3: Wert der GET-Variable
In PHP findet die Funktion preg_match() nur das erste Vorkommnis (im Gegensatz zu preg_match_all() ), aber wie das bei Perl ist weiß ich nicht.
Grüße
Heizer