Tag: friendly - Webeame Snippets


Añadir snippet

Tag: friendly



Función para generar cadenas para URLs

Recibe una cadena de texto, por ejemplo el título de un artículo y lo convierte a un formáto válido para utilizarlo en URLs amigables.
  1. function slug($slug)
  2. {
  3. $slug = strtolower($slug);
  4. $slug = explode(" ", $slug);
  5.  
  6. $temp = "";
  7. foreach ($slug as $token)
  8. {
  9. if (strlen($token) >= 3 || is_numeric($token))
  10. $temp .= $token." ";
  11. }
  12.  
  13. $slug = trim($temp);
  14. $slug = str_replace("á", "a", $slug);
  15. $slug = str_replace("é", "e", $slug);
  16. $slug = str_replace("í", "i", $slug);
  17. $slug = str_replace("ó", "o", $slug);
  18. $slug = str_replace("ú", "u", $slug);
  19. $slug = str_replace("ñ", "n", $slug);
  20. $slug = str_replace("ü", "u", $slug);
  21. $slug = str_replace("è", "e", $slug);
  22. $slug = preg_replace("/[^a-zA-Z0-9 ]/", "", $slug); // only take alphanumerical characters
  23. $slug = str_replace(" ", "-", $slug); // replace spaces by dashes
  24. $slug = substr($slug, 0, 90);
  25. $slug = trim($slug, '-');
  26.  
  27. return $slug;
  28.  
  29. }

En PHP url friendly rewrite por admin hace on 30/1/08 | Comentarios