Ecrit le

Un article de Gpenverne

make_bitly_url()



(PHP 4 >= 4.0.2, PHP 5)


Raccourci une URL avec le service bit.ly URL Shortener.


 


Source


 



<?php

function make_bitly_url( $url , $login , $key , $version = \'2.0.1\')
{
$parse_url = parse_url($url);
if( empty($parse_url[\'scheme\']) ) return FALSE;

$api_url = \'http://api.bit.ly/shorten?version=\'. $version .\'&longUrl=\'.
urlencode($url) .\'&login=\'. $login .\'&apiKey=\'. $key;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
$content = curl_exec($ch);
curl_close($ch);

preg_match(\'`\"shortUrl\":[[:space:]]*\"(http[^\"]+)\"`\', $content, $m);
if( !isset($m[1]) ) return FALSE;

return $m[1];
}

?>
















Syntaxe


string make_bitly_url ( string $url ,
string $login , string $key [, string $version
= \'2.0.1\' ] )


Arguments



  1. url - L\'URL à raccourcir.

  2. login - Le login de votre compte
    bit.ly

  3. key - La clé (apiKey) associée à
    votre compte bit.ly

  4. version - La version de l\'API bit.ly
    à utiliser. Ce paramètre optionnel a pour valeur par défaut \"2.0.1\"




Valeurs de retour


Retourne l\'URL raccourcie ou FALSE si une
erreur est survenue.


 


 


Exemples


Exemple #1 Exemple avec make_bitly_url()











<?php









 









$url   = \"http://seebz.net/\";









$login = \"bitlyapidemo\";









$key   = \"R_0da49e0a9118ff35f52f629d2d71bf07\";









 









$url = make_bitly_url($url, $login, $key);









echo $url; //
http://bit.ly/7M7mv0









 









?>






Voir aussi










Gpenverne

Gpenverne

Développeur backend symfonien, qui trouve toujours moyen de faire des machins avec des bidules même si ce n'est pas utile.