Portada » Lenguaje PHP » Acortar urls con PHP: Con la API de Bitly

Acortar urls con PHP: Con la API de Bitly

Acortar urls con PHP. Bitly es un gran servicio de acortamiento de URL a nivel mundial, su fiabilidad, la falta de la URL, y la información dinámica que proporcionan sobre una URL. Recientemente Bitly ha actualizado su API a la versión 3, así que me anime a realizar este articulo para todos ustedes. A continuación, le indicamos cómo crear URL cortas y expandir URL cortas.

Verán que implementarlo es muy sencilla y acortar una url usaremos php, sin embargo, usaremos la API de Bitly. Lo primero que tenemos que hacer es crear una cuenta con este sistema llamado Bitly para obtener el API key que nos permitirá crear URL dinámicas mediante formulario y podemos montar este acortador en nuestro dominio de internet, aquí unos ejemplos:

Acortar urls con PHP Con la API de Bitly

bitly acotar url
bitly acotar url

Ejemplo #01 Aplicando función PHP

function acortar_enlace($enlace) {
    $usuario = "TU_USUARIO";
    $apikey = "TU_API_KEY";
    $tempo = "http://api.bit.ly/v3/shorten?login=".$usuario."&apiKey=".$apikey."&uri=".$enlace."&format=txt";
    return file_get_contents($tempo);
}
 
echo acortar_enlace('https://baulphp.com/php-acortar-urls-api-bitly/');
//Imprimira el enlace acortado.

Ejemplo #02 Aplicando clases PHP

Se encesitara dos archivos php para lograr este ejemplo, veamos:

a) Archivo clase.php

<?php
class Bitly {
    var $path;
    var $user; 
    var $key;
    
    function Bitly ($_user, $_key) {
        $this->path = "http://api.bit.ly/v3/";
        $this->user = $_user;
        $this->key = $_key;
    }
    function shorten($url) {
        $temp = $this->path."shorten?login=".$this->user."&apiKey=".$this->key."&uri=".$url."&format=txt";
        $data = file_get_contents($temp);
        return $data;
    }
    function expand($url) {
        $temp = $this->path."expand?login=".$this->user."&apiKey=".$this->key."&shortUrl=".$url."&format=txt";
        $data = file_get_contents($temp);
        return $data;
    }   
}
?>

b) Archivo Bitly.php

<?php
require("clase.php");

if(isset($_POST["enviar"])){
$url=$_POST["url"];

//Aqui tienes que cambiar el usuario y el api de bitly

$bitly = new Bitly("bitly-user", "bitly-api-key");
$urlmin = $bitly->shorten($url);
?>
<center><img alt='bitly' title='bitly' src='https://i.imgur.com/86Vbo3o.jpg'><br/><br/>
<textarea><?php echo $urlmin;?></textarea><br/>
<a href='bitly.php'>Acortar URL otra ves</a></center>

<?php
    }
else{?>
<form method="POST" action="bitly.php">
 
<label>URL</label>
<input name="url" type="text" placeholder="Ingrese su enlace"/>
<input name="enviar" type="submit" value="acortar" />
 
</form>
<?php    }
?>

Bueno, aquí les dejo el código para que descarguen y no tengan problema para su implementación.

Descargar Código Fuente
Acortar urls con PHP Con la API de Bitly
Acortar urls con PHP Con la API de Bitly

Referencia

Unijimpe

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

2 comentarios en “Acortar urls con PHP: Con la API de Bitly”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad