Esempio n. 1
0
function generar_slug($cadena)
{
    //limpiamos caracteres los latinos
    $cadena = caracteres_latinos($cadena);
    $cadena = strtolower(trim($cadena));
    $cadena = preg_replace('/[^a-z0-9-]/', '-', $cadena);
    $cadena = preg_replace('/-+/', "-", $cadena);
    return $cadena;
}
Esempio n. 2
0
function build_slug($cadena, $separador = '-')
{
    //sin espacios al inicio o al final
    $cadena = trim($cadena);
    //limpiamos caracteres los latinos
    $cadena = caracteres_latinos($cadena);
    //pasamos a minuscula la cadena
    $cadena = strtolower($cadena);
    //limpiamos saltos de lineas y tab
    $cadena = ereg_replace("[ \t\n\r]+", " ", $cadena);
    //limpiamos todos los caracteres invalidos
    $cadena = ereg_replace("[^ A-Za-z0-9_]", "", $cadena);
    //limpieza de espacios vacios de los valores invalidos al final de la cadena
    $cadena = trim($cadena);
    //reemplazamos los espacios vacios por el separador
    $cadena = str_replace(" ", $separador, $cadena);
    return $cadena;
}