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.

Commentaires

Bel article que je réserve pour une Revue en préparation. Cependant, si, par exemple, le tweet est fait avec intelligence, on sait ce qui se trouve dans la page au bout de l'url raccourcie à cause des 140 signes de Twitter ...

Olivier SC - 31 janvier 2010 à 17h09

@Olivier SC: Merci par avance. Oui en effet il est possible de "deviner" où l'URL emmène, mais il y a parfois des personnes mal intentionnés. En ce qui concerne ce code, il est principalement utile pour les développeurs qui souhaitent réaliser une petite application Twitter.

Tony - 31 janvier 2010 à 19h32

Dans la même veine il y'a aussi http://real-url.org :)

o-x.fr - 1 février 2010 à 10h25

@o-x.fr: Merci pour le lien, je ne connaissais pas.

Tony - 1 février 2010 à 13h33

Désolé, les commentaires sont fermés pour le moment.