martes, 5 de mayo de 2009

PHP: Crear URL amigables

El siguiente script PHP nos permite crear nuestras url amigables. Estas url amigables pueden partir del título de un artículo.

Si escojemos como título: "PHP: Crear URL amigables", la url amigable creada sería "php-crear-url-amigables".

A continación ponemos a su disposición la siguiente clase que se encarga de convertir espacios, mayusculas, caracteres a una url amigable.

<?php

function text2url($string) {
$spacer = "-";
$string = trim($string);
$string = strtolower($string);
$string = strtr($string, "áéíóúñÁÉÍÓÚÑ", "aeiounaeioun");
$string = trim(ereg_replace("[^ A-Za-z0-9_]", " ", $string));
$string = ereg_replace("[ tnr]+", "-", $string);
$string = str_replace(" ", $spacer, $string);
$string = ereg_replace("[ -]+", "-", $string);

return $string;
}

// Para mostrar sería de la siguiente manera:

echo text2url("PHP: Crear URL amigables");

?>

Esperamos les sea de interés y ayuda.

No hay comentarios: