Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/08/2008, 19:59
libso
 
Fecha de Ingreso: julio-2008
Ubicación: México
Mensajes: 61
Antigüedad: 15 años, 9 meses
Puntos: 0
Información Respuesta: paso de variables GET con slash

hola jugando un rato con las url amigables me hice una clase con los tutoriales que lei la dejo por si alguien la necesita
Código PHP:
<?php 
class url{
    function 
limpiar($valor) {
        return 
preg_replace('/[^a-zA-Z0-9-_]/'''$valor);
    }
    
    public static function 
get_url ($url){
        
$url preg_replace('/\/$/'''$url);

        
$partes explode('/'$url);
        
$cantPartes count($partes);

        if(
$cantPartes != 0)
            return 
false;
     
        
$variables = array();
        for(
$c 0$c $cantPartes$c $c 2){
            
$nombre self::limpiar($partes[$c]);
            
$valor self::limpiar($partes[$c 1]);
            
$variables[$nombre] = $valor;
        }
        return 
$variables;
    }
}
?>
me he creado mi archivo .htaccess
Código:
<ifmodule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ panel.php?ruta=$1 [L,QSA]
</ifmodule>
pero ahora me encuentro con una duda un pequeño problema estoy haciendo mi panel de control para administrar mi web y ahora quiero leer la url no desde el index.php sino desde panel.php pero a la hora de incluirlo y usarlo no me tira nada
que podria estar haciendo mal?

lo incluyo de la siguiente forma:

Código PHP:
require("class.url.php");
$_GET url::get_url($_GET[ruta]);
echo  
$_GET