API de Untiny

Untiny est un service gratuit permettant de connaitre l’adresse original d’une URL raccourci. Il est possible d’utiliser le service manuellement, cependant l’API de Untiny mise à la disposition des développeurs peut se révéler utile pour automatiser le processus (exemple: pour un client Twitter). Cet article didactique va expliquer comment utiliser l’API à travers une application AJAX.

Logo de Untiny

Logo de Untiny

Présentation

Cet article va présenter uniquement le code PHP pour utiliser l’API de Untiny. Le reste du code AJAX peut être trouvé sur un précédent article publié sur ce blog, intitulé « Dé-raccourcisseur d’url« .

Les intérêts de ce nouveau code, par rapport à l’ancien article, sont multiples:

  • Le service Untiny est complet et performant. Ce service supporte de nombreux raccourcisseur d’URL.
  • Réduit la charge serveur. En utilisant un service externe, le script du serveur demande moins de ressources.
  • Certains hébergeurs désactivent l’option cURL. De ce fait, l’ancien code ne pouvait pas être utilisé par tous.

Prérequis

Pour comprendre le code PHP qui va suivre il faut avoir des connaissances en PHP. De plus, pour réaliser l’application AJAX il faut utiliser le reste du code qui a été présenté sur l’article « Dé-raccourcisseur d’url« .

Code PHP

Le code PHP récupère dans un premier temps l’URL qu’il faut dé-raccourcir (exemple: http://tiny.pl/htk). La fonction api_untiny() s’occupe d’extraire l’URL présente dans le fichier XML de l’API.

<?php
$url=trim(strip_tags($_GET['url']));

function api_untiny($url)
{
 $urlAPI = 'http://untiny.me/api/1.0/extract/?url='.$url;

 if ($XML = @simplexml_load_file( $urlAPI )){
 return $XML->org_url; // Retourne l'URL entière
 }
}

$url_retour = api_untiny($url);
echo '<a href="'.$url_retour.'">'.$url_retour.'</a>'; // Affiche l'URL
?>

Télécharger l’application

Toute l’application AJAX peut être téléchargée grâce au lien ci-dessous. Mais il est également possible de ce servir uniquement d’une code PHP pour toute utilisation qui vous semble appropriée.

Pour utiliser l’application AJAX il faut télécharger le fichier zippé, le décompresser et l’envoyer sur un espace d’hébergement web.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.