Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/07/2010, 08:44
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Respuesta: Cómo creo una web modular similar a wordpress...?

Cita:
Iniciado por tld32 Ver Mensaje
se puede hacer por varios métodos. A mi el primero que se me ocurre y el más sencillo de todos es el siguiente:
Código PHP:
Ver original
  1. <?php
  2. //Obtenemos la dirección de la página web
  3. $direccion = $_SERVER['PHP_SELF'];
  4. //sacamos los datos de la dirección dividiendolo por la barra diagonal
  5. $var = explode("/",$direccion);
  6. //el primer valor equivale a la categoría
  7. $c = $var[1];
  8. //el segundo valor equivale al post
  9. $p = $var[2];
  10. //conectamos a la bbdd
  11. mysql_connect("localhost","usuario","password");
  12. //obtenemos el titulo, descripción e ID del post que corresponde a esa categoría
  13. $query = mysql_query("SELECT titulo, descripcion, id FROM tabla WHERE categoria = ".$c." AND post = ".$p."");
  14. //creamos un array con los datos obtenidos
  15. $array = mysql_fetch_array($query);
  16. echo "Título: ".$array['titulo']."<br />";
  17. echo "Contenido: ".$array['descripcion']."<br />";
  18. echo "ID: ".$array['id']."<br />";
  19. ?>
Evidentemente si quieres evitar el tema de las inyecciones SQL añade un mysql_escape_string sobre las variables $c y $p
Por cierto, gracias por hacer esta pregunta porque de todas formas tenía que hacerlo para un proyecto personal, así que mato dos pájaros de un tiro :D
¡Espero que te sirva ya que funciona perfectamente !
Buenas tld32,

Esa forma funciona... :)

Solo que tienes que tener en la base de datos, el nombre de la url amigable tanto de la categoria como del post

categoria = "Otros Programas" -> otros-programas
Post = "Tutorial de cómo hacer el pino!" -> tutorial-como-hacer-pino

De forma que puedas hacer la consulta luego en la base de datos. Lo ideal sería poder hacer la consulta con un ID número, ya que imagino que irá más rapido, no?

Pero de todas formas, ¿crees que wordpress utiliza esta técnica o utiliza los identificadores númericos y luego los transforma de manera MAGICAMENTE¿?¿

Muchas gracias de antemano!