Php - Fonction make_bitly_url() ( bit.ly )

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




Source : http://code.seebz.net/p/make-bitly-url/