2.911 leídas

Acortar urls o direcciones web con php

julio 03, 08 by Gerald | Puesto en Programación

En 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]
<?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>";
?>
[/php]

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:

HTML Entities Encoder


Tambien te puede interesar

Tags: ,

This entry no have comments... but you can be first.

Leave a Reply