Por si sirve como dato el servidor de desarrollo se queda funcionando a tope hasta que cierro el IE6 con Ctrl+Alt+Sup.
Supongo que debe de haber algún bucle o algo parecido pero no entiendo donde ni como ya que después de hacer el include pongo el exit;
Ademas si hubiese un bucle infinito se supone que deberia de pasar con todos los navegadores.
Saludos.
Código PHP:
function limpiar($valor)
{
//permitimos solo letras(a-Z), numeros y guiones
return preg_replace('/[^a-zA-Z0-9-_]/', '', $valor);
}
function getVariables($url)
{
//quitamos la barra del final
$url = preg_replace('/\/$/', '', $url);
//separamos las partes de la url
$partes = explode('/', $url);
$opcion = limpiar(explode("/",urldecode($url)));
return $opcion;
}
$opcion = getVariables($_GET['route']);
if($opcion[0]=='parametro1')//si pongo www.misitio.com/parametro1 hace el include y OK
{
include_once('prueba.php');
exit;
}
if($opcion[0]=='parametro1' && $opcion[1]=='parametro2')// si pongo www.misitio.com/parametro1/parametro2 se crea el bucle y se cualga el IE6
{
include_once('prueba.php');
exit;
}