Pour supprimer une partie du query :
/**
* Enleve dans le $query, le $remove.
*
* @param string $query Valeur du Query
* @param string $remove Variable à supprimer
* @return string Nouveau Query obtenu
*/
function remove_query($query,$remove){
if(!empty($query)) // Bug http://bugs.php.net/bug.php?id=28862,normally it's if(isset($query[0]) && $query == '?')
if($query[0]=='?')
$query = substr($query,1);
$query=str_replace('&','&',eregi_replace('('.$remove.'=[a-zA-Z0-9\.\-]*\&?)|(\&?'.$remove.'=[a-zA-Z0-9\.\-]*)','',$query));
return $query;
}
Je m'en sert sur tous mes sites pour enlever la variable ?language=fr par exemple
Cherchez,
Essayez et
Testez avant de Poser une question !
[ Lien ]