Mostrando las entradas con la etiqueta amigables. Mostrar todas las entradas
Mostrando las entradas con la etiqueta amigables. Mostrar todas las entradas

viernes, 11 de enero de 2019

Método para crear urls amigables en PHP


function urls_amigables($url)
{
    // Tranformamos todo a minúsculas
    $url = strtolower($url);

    // Reemplazamos caracteres especiales latinos
    $find = array('á', 'é', 'í', 'ó', 'ú', 'ñ', 'á', 'é', 'í', 'ó', 'ú');
    $repl = array('a', 'e', 'i', 'o', 'u', 'n', 'a', 'e', 'i', 'o', 'u');
    $url = str_replace($find, $repl, $url);

    // Añadimos los guiones
    $find = array(' ', '&', '\r\n', '\n', '+');
    $url = str_replace($find, '-', $url);

    // Eliminamos y reemplazamos los demás caracteres especiales
    $find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
    $repl = array('', '-', '');

    return preg_replace($find, $repl, $url);
}