Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2010, 10:40
Avatar de memoadian
memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Urls amigables (lígera confusion)

que tal amigos buen día

he estado intentando poner urls amigables a mi site de modo que se sustituya la url por el titulo de la página de la sigueinte manera (leido de un tuto en google)

el cual es el siguiente por si alguien quiere leerlo

http://www.baluart.net/articulo/urls-amigables-con-php

a ver en esa página te dan unos códigos pero no me sale, me dice error 500 al tratar de adaptarlos a mi web

miren

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

el archivo php no lo moví bueno si cambie la variable url por urls

Luego el .htaccess

Código PHP:
Ver original
  1. RewriteRule ^anim\.php?url=$1&title=$2
  2. // La variable del título de la noticia
  3. $urls = "Este es un título";
  4.  
  5. // mostramos el titulo editado
  6. //echo urls_amigables($url);
  7.  
  8. // mostramos la url terminada
  9. echo “http://manganimemas.com/”.$id.”/”.urls_amigables($url).”/”;

no sé si este bien por eso pido me digan que puedo estar haciendo y pa donde tirarle. por que no sé mucho de expreiones regulares solo lo básico pa medio entenderles gracias por su ayuda.