dai una occhiata a questa pillola :
http://pro.html.it/articoli/id_219/idcat_28/pro.html
e questa :
http://freephp.html.it/articoli/view_articolo.asp?id=61
e poi prova ad adottare questa soluizione:
Codice PHP:
<?php
$separators=array("/","=") ;
$collection=$_SERVER["PATH_INFO"] ;
/* Togliamo il primo slash da PATH_INFO */
$collection=substr($collection,1) ;
/*
Nel caso in cui l'ultima variabile resti vuota e si abbia una PATH_INFO di questo tipo,
pagina.php/var1=val1/var2=val2/var3=/, l'ultimo separatore crea errori quindi va tolto
*/
if(substr($collection,-1)==$separators[0]){
$collection=substr($collection,0,-1) ;
}
/*
Riduciamo i separatori nell'URL ad uno soltanto (gli "=" erano stati utilizzati solo per somiglianza con i normali URL dinamici (pagina.php?var=val): poi utilizzeremo un explode() per separare le variabili
*/
$collection = str_replace($separators[1], $separators[0], $collection);
/*
Ecco l'explode
*/
$varArray=explode($separators[0],$collection) ;
?>