Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/12/2011, 15:34
Avatar de memoadian
memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Url amigables caracteres permitidos

yo uso una funcion que me deja las urls muy bien :)

Código PHP:
Ver original
  1. /**
  2.  * URL link
  3.  *
  4.  * Crea un link limpio sin caracteres extraños ni espacios*
  5.  * @access  public
  6.  * @param string
  7.  * @return  string
  8.  */
  9. if (!function_exists('url_limpia')) {
  10.  
  11.     function url_limpia($link = '') {
  12.         $link = mysql_real_escape_string($link);
  13.         $link = strip_tags($link);
  14.         $buscar = array("á", "é", "í", "ó", "ú", "ä", "ë", "ï", "ö", "ü", "à", "è", "ì", "ò", "ù", "ñ", ".", ";", ":", "¡", "!", "¿", "?", "/", "*", "+", "´", "{", "}", "¨", "â", "ê", "î", "ô", "û", "^", "#", "|", "°", "=", "[", "]", "<", ">", "`", "(", ")", "&", "%", "$", "¬", "@", "Á", "É", "Í", "Ó", "Ú", "Ä", "Ë", "Ï", "Ö", "Ü", "Â", "Ê", "Î", "Ô", "Û", "~", "À", "È", "Ì", "Ò", "Ù", "_", "\\", ",", "'", "²", "º", "ª");
  15.         $rempl = array("a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "a", "e", "i", "o", "u", "n", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "a", "e", "i", "o", "u", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "A", "E", "I", "O", "U", "A", "E", "I", "O", "U", "A", "E", "I", "O", "U", "", "A", "E", "I", "O", "U", "_", " ", " ", " ", " ", " ", " ");
  16.         $link = str_replace($buscar, $rempl, $link);
  17.         $find = array(' ',);
  18.         $link = str_replace($find, '-', $link);
  19.         $link = preg_replace('/--+/', '-', $link);
  20.         $link = trim($link, '-');
  21.         return $link;
  22.     }
  23.  
  24. }
  25.  
  26. // ------------------------------------------------------------------------