Une fonction sympathique pour utiliser l’API de TinyUrl ( un service d’urls courtes )
function url_courte($url)
{
$curl = curl_init();
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_URL,'http://tinyurl.com/api-create.php?url='.$url);
curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,7);
$resultat = curl_exec($curl);
curl_close($curl);
if(!$resultat){ //en cas de suspension du service Tinyurl.com
return $url;
}
return $resultat;
}
Utilisation:
$url = url_courte ('http://www.site.com'); // ou ($_POST['url']) par exemple
echo $url;
Plus d’info sur CURL ICI
Les Commentaires