Foros del Web » Programando para Internet » PHP »

Permalinks y PHP. Un poco atascado

Estas en el tema de Permalinks y PHP. Un poco atascado en el foro de PHP en Foros del Web. Hola a todos. Estoy haciendo una web en PHP en la que quiero utilizar links agradables en vez del típico ?id=343 . Es una web ...
  #1 (permalink)  
Antiguo 15/01/2010, 08:56
 
Fecha de Ingreso: junio-2009
Mensajes: 19
Antigüedad: 10 años, 3 meses
Puntos: 1
Exclamación Permalinks y PHP. Un poco atascado

Hola a todos.

Estoy haciendo una web en PHP en la que quiero utilizar links agradables en vez del típico ?id=343. Es una web de anuncios, donde aparecería un listado por categorías, y los usuarios pueden ver y añadir anuncios.

Os cuento cómo lo estoy haciendo:

En el index y antes de nada, compruebo la url, y a partir de aquí actúo:

Código PHP:
$permalink explode("/",$_SERVER['REQUEST_URI']);

switch(
strtolower($permalink[0])){
    case 
"pagina":    
        
//Si estoy en el paginador, recojo el nº de la misma. Ejemplo: /pagina/1/ 
        
$pagina $permalink[1]; 
        break;
    case 
"anuncio":
        
//Si estoy en un anuncio...
        
break;
    default:
        
//Lanzo error 404 Not Found
        
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");        
        break;
}

$contenido $permalink[0];

include(
"cabecera.php");
include(
$contenido);
include(
"footer.php"); 
el htaccess:

Código:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Bueno, así es a groso modo como lo estoy planteando, pero me parece una forma muy poco elegante y/o cómoda de hacerlo y tengo la sensación de que no se debería hacerse así. De hecho me parece increíble que en Wordpress haya un simple selector donde elegir el tipo de permalink, dado que cambia por completo la estructura del enlace, que por otro lado, me parece engorroso hacer a mano.

¿Creeis que lo estoy haciendo bien?
Gracias!
  #2 (permalink)  
Antiguo 17/01/2010, 13:34
 
Fecha de Ingreso: junio-2009
Mensajes: 19
Antigüedad: 10 años, 3 meses
Puntos: 1
Respuesta: Permalinks y PHP. Un poco atascado

¿Alguien que me eche una mano? :)
  #3 (permalink)  
Antiguo 17/01/2010, 14:35
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 11 años, 6 meses
Puntos: 2534
Respuesta: Permalinks y PHP. Un poco atascado

curiosamente, yo ando implementando un micro-blog con mi framework Amigable

y pensé en hacerlo de esa manera, osea... que los enlaces pudieran ser definidos por configuración, haciendo las URL muy variadas y sin afectar la funcionalidad del mismo...

el caso, es que un script simple como el tuyo no cumple con dicha característica para lograr el objetivo, me refiero a un router que acepte expresiones regulares como filtros para implementar dicha funcionalidad....

no te puedo asegurar que sea sencillo... pero si observas un .htaccess de Wordpress a mi se me hace horrendo, ya que el software tiene que crearlo siempre que cambias tu configuración de permalinks ... y eso no me agradó!!

en cambio, mi solución cumple con dicho requisito sin complicaciones... ;)

no es necesario que uses Amigable para dicho objetivo, que bien, sería muy bueno de tu parte... aún así, estoy dispuesto a mostrar mi implementación fuera de todo framework... así al final será realmente útil para todos... (:
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: permalinks
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:35.