Acortar urls o direcciones web con php
julio 03, 08 by Gerald | Puesto en ProgramaciónEn Ribosomatic, he encontrado esta función que lleva por nombre acortaurl, cuyo fin es reducir la longitud de las urls o direcciones para evitar que el diseño de la página se vea afectado y que algunas partes de la dirección sean reemplazado por puntos suspensivos.
http://www.google.com/search?h[ ... ]afe&btnG=Search
Esto se logra con PHP y una sencilla pero poderosa función casera.
Código – Funcion acortaurl:
<?php
//funcion acortaurl
function acortarurl($url){
$longitud = strlen($url);
if($longitud > 45){
$longitud = $longitud - 30;
$parte_inicial = substr($url, 0, -$longitud);
$parte_final = substr($url, -15);
$nueva_url = $parte_inicial."[ ... ]".$parte_final;
return $nueva_url;
}else{
return $url;
}
}
$url_larga = "http://www.google.com.pe/search?hl=en&q=ribosomatic&btnG=Google+Search&meta=";
$url_corta = acortarurl($url_larga);
echo "<a href=\"$url_larga\">$url_corta</a>";
?>
La he probado en mi localhost y va de perlas!!, me estoy animando a colgar las funciones que tengo por ahí sueltas en mis librerías propias, para que le sirvan a la comunidad.
Saludos!!
Fuente Ribosomatic.
Enlaces de Interés: