Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/06/2013, 18:35
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Extraer un parte de una cadena

Yo uso la siguiente funcion

Código PHP:
Ver original
  1. function setSeo($url){
  2.         $find = array('á', 'é', 'í', 'ó', 'ú', 'ñ', 'Á', 'É', 'Í', 'Ó', 'Ú', 'Ñ');
  3.         $repl = array('a', 'e', 'i', 'o', 'u', 'n', 'a', 'e', 'i', 'o', 'u', 'n');
  4.         $url = strtolower($url);
  5.         $url = str_replace ($find, $repl, $url);
  6.         $find = array(' ', '&', '\r\n', '\n', '+');
  7.         $url = str_replace ($find, '-', $url);
  8.         $find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
  9.         $repl = array('', '-', '');
  10.         $url = preg_replace ($find, $repl, $url);
  11.         return $url;
  12. }
  13. echo setSeo('hola como estas'); // devuelve hola-como-estas

Salu2