Compruebe si la URL contiene parámetros [duplicado]
Posible duplicado:
manteniendo los parámetros de url durante la paginación
Quiero agregar un parámetro a la url actual con php, pero ¿cómo puedo saber si la url ya contiene un parámetro?
Ejemplo:
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 y myparameter = 5
El principal problema es que no sé si necesito agregar un "?".
Mi código (lo encontré en algún lugar, pero no funciona):
<?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";
}?>