Voici une petite fonction qui m’a été bien utile pour raccourcir une URL en utilisant l’API de Bit.ly et la classe SimpleXML (disponible dans PHP 5).
function shorten($url, $bitly_login, $bitly_apiKey) { //bit.ly defaults $bitly_version = '2.0.1'; $bitly_history = 1; //url à interroger pour le retour via XML $connectURL = 'http://api.bit.ly/shorten?version='.$bitly_version.'&longUrl='.$url.'&login='.$bitly_login.'&apiKey='.$bitly_apiKey.'&history='.$bitly_history.'&format=xml&callback=?'; //lire le contenu retourné par l'URL $content = file_get_contents($connectURL); if ($content !== false) { //créer l'object avec SimpleXML (PHP 5) $bitly = new SimpleXMLElement($content); //s'assurer qu'il n'y a pas d'erreur if($bitly->errorCode == 0) return $bitly->results[0]->nodeKeyVal->shortUrl; } return >false; }
Suffit donc de l’appeler de cette manière :
//vos infos bit.ly $bitly_login = 'username'; $bitly_apiKey = 'R_1234567898765432123456789'; //appel de la fonction $shorten = shorten('http://estrade.ca', $bitly_login, $bitly_apiKey); //retourner l'url raccourcie echo $shorten;
Twitter @emilegirard
Mots-clefs
appartement
blogosphère
blogues
branchez-vous
buddypress
canadiens
cinéma
design
délire
Développement
eBay
entraînement
facebook
fanatique
fanatiqueca
google
hockey
humour
image
internet
iphone
maths
molson
musique
nostalgie
personnel
PHP
politique
pub
radio
société
spam
sport
techno
technologie
twitter
télé
télévision
utopie
viral
voyage
Web
Wordpress
youtube
yulblog
Ailleurs
- 100% Hockey
- AccesOWeb
- Alsacréations
- Canadiens de Montréal
- Carl Charest
- Carl-Frédéric De Celles
- Chrystian Guy
- Debbie Rouleau
- Dominic Arpin
- Eric Baillargeon
- Famille Enfants Parents
- Goudaille
- Histoires de Geek
- Il Blogue
- Influenceur – Blogue Tendance
- Martin Petit
- Michel Dumais
- Nicolas Langelier
- Patrick Lagacé
- PhotosMax
- Samuel Parent
- Sébstien Goulet
- Sportnographe
- Stéphane Guérin
- Stéphane Jose
- Tchuvak’s Life
- Yannick Manuri
- Ze Canada
