Ver Mensaje Individual
  #10 (permalink)  
Antiguo 02/04/2011, 13:53
charlescuella
 
Fecha de Ingreso: febrero-2009
Mensajes: 489
Antigüedad: 15 años, 9 meses
Puntos: 8
Respuesta: como trasformar espacio en guiones?

Código PHP:
Ver original
  1. function urls_amigables($url) {
  2.  
  3. // Tranformamos todo a minusculas
  4.  
  5. $url = strtolower($url);
  6.  
  7. //Rememplazamos caracteres especiales latinos
  8.  
  9. $find = array('á', 'é', 'í', 'ó', 'ú', 'ñ');
  10.  
  11. $repl = array('a', 'e', 'i', 'o', 'u', 'n');
  12.  
  13. $url = str_replace ($find, $repl, $url);
  14.  
  15. // Añaadimos los guiones
  16.  
  17. $find = array(' ', '&', '\r\n', '\n', '+');
  18. $url = str_replace ($find, '-', $url);
  19.  
  20. // Eliminamos y Reemplazamos demás caracteres especiales
  21.  
  22. $find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
  23.  
  24. $repl = array('', '-', '');
  25.  
  26. $url = preg_replace ($find, $repl, $url);
  27.  
  28. return $url;
  29.  
  30. }



con este cogido ya puedo reemplazar el espacio por el guion medio pero el problema lo tengo en el .htaccess ps no me reconoce esa url no la interpreta bien



pagina/titulo-id
__________________
sitios
www.avisoya.com
www.yavendi.com