salve a tutti, questo è il codice in questione
Codice PHP:
$protocol"http://";
$hosthttp$_SERVER['HTTP_HOST'];
$uri $_SERVER['REQUEST_URI'];
$path$protocol.$hosthttp;
$pathtot$path.$uri;

function 
elimina($st){
$erase="&".$st."=".$_GET[$st];
$risultatostr_replace($erase ""$pathtot);
return 
$risultato;
}

echo 
elimina(idrisp); 
allora le prime righe fino a $pathtot mi permettono di prelevare l'url della pagina con eventuali valori get. esempio: http:blabla.it/pagina.php?art=2&idrisp=2
devo creare un link senza idrisp e ho bisogno di avere tutto tranne idrisp=2 e ho pensato di affidarmi a una funzione visto che questa operazione devo operarla su più parti.
la funzione è elimina().
nella prova che ho fatto non ho il ritorno di $risultato,come se str_replace non funzionasse.
se metto invece di $pathtot una cosa del tipo "skkak&idrisp=2", la funzione funziona benissimo.
dove l'inghippo?

secondo voi ci sono strategie migliori per ritornare al link senza il valore get?