Ciao,
io ho questo codice :
Codice PHP:
<?php
include_once("engine/include/config.php");
include_once("engine/include/auth.lib.php");
list($status, $user) = auth_get_status();
$userid = $user[id_user];
include("engine/include/config.inc.php");
include("engine/include/function.php");
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/*
Inizializza l'array vuoto
*/
$_PINFO=array() ;
if(isset($_SERVER["PATH_INFO"])){
/*
Determina i caratteri usati come separatori delle variabili
*/
$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) ;
}
/*
Sicurezza: controlla valori inseriti dall'utente
*/
$collection=strip_tags($collection) ;
$collection=escapeshellcmd($collection) ;
//Fine sicurezza
/*
Riduciamo i separatori nell'URL ad uno soltanto e utilizziamo un explode() estrarre le variabili e i loro valori
*/
$collection = str_replace($separators[1], $separators[0], $collection);
/*
Ecco l'explode
*/
$collection=explode($separators[0],$collection) ;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if($collection[0]=='tags'){
echo "sdf";
}
elseif($collection[0]=='login'){
include("engine/login.php");
}
elseif($collection[0]=='logout'){
include("engine/logout.php");
}
elseif(cat_page($collection[0]) == 1){
$url = url('/index.php/'.$collection[0].'/'.$collection[1].'/'.$collection[2].'/'.$collection[3].'/'.$collection[4]);
include("engine/visual.php");
}
else{
echo "page not found";
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}//end if isset(PATH_INFO)
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
else{
$url = url('/index.php');
include("engine/index.php");
}
mysql_close($db);
?>
questo codice mi permette di avere un url dinamico, ma ho un problema:
se l'url è così :
http://www.miosito.it/index.php/prova2/prova3
funziona....
ma a me servirebbe in questo modo:
http://www.miosito.it/prova2/prova3
senza index.php
come posso implementare questa cosa???