Posteador
admin
Administrador



shink.in API con PHP (Editado)


Aqui dejo el codigo para acortar los enlaces de manera automatica al acortador shink.in, tenemos que aclarar que este codigo se ha cambiado ya que anteriormente no se contaba con esta herramienta en tools de dicha web asi que se ha modificado el codigo y ya esta funcional.





Primero creamos una function que nos retornara el enlace ya acortado, usaremos en los parametros los valores de nuestra cuenta.


function shink($type,$id,$token,$url){
$link = "http://shink.in/stxt/".$type."/id/".$id."/auth_token/".$token."?s=".$url;
$data = file_get_contents($link);
return $data;
}


Aqui se asigna los valores correspondientes, los datos que se usan como el ID y el Token los pueden ver en la url que les ofrece la API en su cuenta.

 

$type= 1; /* 1 Normal, 0 Adulto */
$id = 61232;
$token = "2355ee";
$url = $_POST['url']; // Url del enlace a ser acortado




Ahora nos vamos a hacer uso de un formulario para poner acortar los enlaces, nos creamos un formulario simple el cual usaremos en el mismo archivo creado los codigos que teniamos anteriormente:



<form method="POST" action="shink-in.php">

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

</form>







Les dejo el codigo completo y la demo para que puedan probar:


<!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 - Shink.in</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

if (isset($_POST['url'])) {

function shink($type,$id,$token,$url){
$link = "http://shink.in/stxt/".$type."/id/".$id."/auth_token/".$token."?s=".$url;
$data = file_get_contents($link);
return $data;
}

$type= 1; /* 1 Normal, 0 Adulto */
$id = 61232;
$token = "2355ee";
$url = $_POST['url']; // Url del enlace a ser acortado

echo "<textarea>".shink($type,$id,$token,$url)."</textarea>";


echo "<br/><a href='shink-in.php'>Acortar otra ves</a>";
}else{
?>
<form method="POST" action="shink-in.php">

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

</form>
<?php
}

?>


</body>
</html>




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





Descarga el archivo completo AQUI




1 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