Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2009, 08:59
xfer2
(Desactivado)
 
Fecha de Ingreso: junio-2009
Mensajes: 256
Antigüedad: 17 años, 3 meses
Puntos: 1
problema con las url amigables

buenas. estoy intentando hacer url amigables. , pero no me sale.

mi codigo que hace las url amigables.

Código PHP:
    function urls_amigables($url) {
    
        
// Tranformamos todo a minusculas
        
$url = strtolower($url);
        
        
//Rememplazamos caracteres especiales latinos
        
$find = array('á', 'é', 'í', 'ó', 'ú', 'ñ');
        
$repl = array('a', 'e', 'i', 'o', 'u', 'n');
        
$url = str_replace ($find, $repl, $url);
        
        
// Añaadimos los guiones
        
$find = array(' ', '&', '\r\n', '\n', '+');
        
$url = str_replace ($find, '-', $url);
        
        
// Eliminamos y Reemplazamos demás caracteres especiales
        
$find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
        
$repl = array('', '-', '');
        
        
$url = preg_replace ($find, $repl, $url);
        
        return 
$url;
    
    } 
el htaccess

Código:
RewriteEngine on
Rewriterule (.*)\.html$ detalle_noticia.php?noticia=$1
el campo de mi tabla que coloco en la url

Código PHP:
<a href="<?=$row_rsnoticias['titulourl']; ?>" class="enlacetitulonoticia">
      <?php echo $row_rsnoticias['titulonoticia']; ?>
</a>

Última edición por xfer2; 25/06/2009 a las 08:59 Razón: correcion del codigo.