salve a tutti, questo è il codice in questione
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=2Codice PHP:
$protocol= "http://";
$hosthttp= $_SERVER['HTTP_HOST'];
$uri = $_SERVER['REQUEST_URI'];
$path= $protocol.$hosthttp;
$pathtot= $path.$uri;
function elimina($st){
$erase="&".$st."=".$_GET[$st];
$risultato= str_replace($erase , "", $pathtot);
return $risultato;
}
echo elimina(idrisp);
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?