Überprüfen Sie, ob die URL Parameter enthält [duplizieren]

Mögliche Duplikate:
Beibehaltung der URL-Parameter während der Paginierung

Ich möchte der aktuellen URL mit PHP einen Parameter hinzufügen, aber woher weiß ich, ob die URL bereits einen Parameter enthält?

Beispiel:

foobar.com/foo/bar/index.php => foobar.com/foo/bar/index.php?myparameter=5 foobar.com/index.php?foo=7 => foobar.com/index.php?foo = 7 & myparameter = 5

Das Hauptproblem ist, dass ich nicht weiß, ob ich ein "?" Hinzufügen muss.

Mein Code (irgendwo gefunden, aber er funktioniert nicht):

<?php   if(/?/.test(self.location.href)){ //if url contains ?
    $url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]&myparameter=5";
} else {
    $url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]?myparameter=5"; 
}?>

Antworten auf die Frage(3)

Ihre Antwort auf die Frage