Posteador
admin
Administrador



shorte.st Api con Php


Ahora veremos cómo crear un acortador automático de enlaces para shorte.st. Se utilizara una función predefinida el cual necesitara de dos parámetros, la de la url del enlace y API.



Vamos a usar la siguiente function que nos generara los enlaces acortados:

function shorte($url,$key_shorte){
$curl_url = "https://api.shorte.st/s/".$key_shorte."/".$url;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $curl_url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
$array = json_decode($result);
$shortest = $array->shortenedUrl;
return $shortest;

}



Lo que vamos a necesitar de nuestra cuenta de shorte es el Api que pueden encontrar en las Herramientas de desarrolladores Api que se encuentran en su cuenta, en elace se puede agregar manualmente o mediante el uso de un formulario se enviara dicho enlace:


$key_shorte = "29a101baad589539828087ab5aeaf334";
$url = $_POST['url']; // Url del enlace a ser acortado


Ahora usaremos este simple formulario que nos dara el uso para poder demostrar el resultado del enlace ya acortado:


<form method="POST" action="shorte.php">

<label>URL</label>
<input name="url" type="text" placeholder="Ingrese su enlace"/>
<input name="enviar" type="submit" value="acortar" />

</form>





Les dejo el codigo terminado, solo ahi que combinar las partes para que funcionen quedando de esta manera:



<!DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="es" id="vbulletin_html">
<head>
<title>Acortar - shorte.st</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
</head>
<body>

<?php
/*CODIGO CREADO POR VELLENGER PARA WWW.ACORTAR.NET */
if (isset($_POST['url'])) {

function shorte($url,$key_shorte){
$curl_url = "https://api.shorte.st/s/".$key_shorte."/".$url;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $curl_url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
$array = json_decode($result);
$shortest = $array->shortenedUrl;
return $shortest;

}

$key_shorte = "29a101baad589539828087ab5aeaf334";
$url = $_POST['url']; // Url del enlace a ser acortado



echo "<center><img alt='shorte.st' title='shorte.st' src='http://i.imgur.com/kW2KfuP.png'><br/><br/>
<textarea>".shorte($url,$key_shorte)."</textarea>";


echo "<br/><a href='shorte.php'>Acortar otra ves</a></center>";
}else{
?>
<center><img alt="shorte.st" title="shorte.st" src="http://i.imgur.com/kW2KfuP.png"><br/><br/>
<form method="POST" action="shorte.php">

<label>URL</label>
<input name="url" type="text" placeholder="Ingrese su enlace"/>
<input name="enviar" type="submit" value="acortar" />

</form>
</center>
<?php
}
?>


</body>
</html>




Si no tienen cuenta se pueden registrar como mi referido Aqui:




Descarga el archivo completo AQUI





0 Comentarios


Cargando comentarios espera un momento...
No tienes permisos para comentar.

Para poder comentar necesitas estar Registrado. O.. ya tienes usuario? Logueate!
Ir al cielo