Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/02/2010, 08:43
victorfz
 
Fecha de Ingreso: abril-2002
Mensajes: 186
Antigüedad: 22 años
Puntos: 2
Respuesta: URLs amigables + IE6

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;