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 % 2 != 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;