Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2016, 19:31
Avatar de marciano_79
marciano_79
 
Fecha de Ingreso: agosto-2009
Mensajes: 88
Antigüedad: 14 años, 8 meses
Puntos: 0
sustituir espacios vacios en url

Hola amigos.. estoy tratando de modificar mis url algo más "amigables"

cree mi archivo .htaccess y me funciona bien...

de este tipo de url: articulo.php?pag=1-Mi Primer Artículo

el codigo apache me entrega: articulo/1/Mi Primer Artículo

el resultado lo encuentro bueno, pero quisiera agregar guiones en los espacios vacios y que todo quede en minusculas y sin acentos algo así:

articulo/1/mi-primer-articulo

ahora me han dicho que este codigo me podria servir, pero no se como implementarlo o adaptarlo... a ver si me echan una mano porfavor.

Código PHP:
Ver original
  1. function create_slug($string){
  2.   $slug = strtolower($string);
  3.   $slug = preg_replace('/[^A-Za-z0-9-]+/','-',$slug);
  4.  
  5. }
  6.  
  7. echo create_slug('aquí el título del artículo');

y el enlace de mi codigo fuente es este..

Código PHP:
Ver original
  1. echo"<p class='p-title'><a href='articulo/$id'>$columna[TITULO]</a></p>";

ojala me puedan ayudar.. saludos y gracias de antemano!