Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/07/2015, 22:29
nedyer
 
Fecha de Ingreso: enero-2011
Mensajes: 94
Antigüedad: 13 años, 4 meses
Puntos: 7
Respuesta: Problemas con URLs Amigables y PHP

Tu archivo .htaccess

Rewriterule ^tema/(.*)/(.*)/?$ tema.php?t=$1&n=$2 [L]

Tu archivo php


Código HTML:
Ver original
  1. <a href="http://tupaginaweb.com/tema/<?php echo $row_Publicados['id_tema']; ?>/<?php echo LimpiarUrl($row_Publicados['titulo']); ?>"><?php echo $row_Publicados['titulo']; ?></a>


Función limpiar cadena

Código PHP:
Ver original
  1. if (!function_exists("LimpiarUrl"))
  2. {
  3.     function LimpiarUrl($texto)
  4.     {    
  5.         $texto=utf8_decode($texto);
  6.         $con_acento = utf8_decode("ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ");
  7.         $sin_acento = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn";
  8.         $con_espacio = " ";
  9.         $sin_espacio = "-";
  10.         $texto= strtr($texto, $con_acento, $sin_acento);
  11.         $texto= strtr($texto, $con_espacio, $sin_espacio);
  12.         $texto = preg_replace("/[^A-Za-z0-9 -]/","",$texto);
  13.         $texto = strtolower(trim ($texto));
  14.        
  15.         return $texto;
  16.     }
  17. }

Última edición por nedyer; 12/07/2015 a las 00:25