24
DEC

Une fonction PHP pour utiliser l'API de TinyURL

Publié le 24/12/08 à 08h45 par DJo

TinyURL est un service permettant de raccourcir une longue URL à 24 caractères.

TinyURL

Très utile dans le cas où vous utilisez une zone de texte limitée en caractères (Comme Twitter ...) par exemple, ce service peut être directement utilisé dans vos applications web en utilisant l'API dédiée.

Voici une fonction PHP bien pratique si vous souhaitez utiliser TinyURL pour transformer automatiquement vos URL.

function makeTinyURL($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);    
    $ret = curl_exec($curl);    
    curl_close($curl);    
    return $ret;    
}  

Il faut toutefois disposer du plugin cURL de PHP.

Installer cURL sur Debian pour du PHP5: apt-get install php5-curl

Installer cURL sur WIndows pour PHP5: Téléchargez et installer cURL. Puis activez l'extension en rajoutant dans votre fichier php.ini extension=php_curl.dll (Supprimez le ;)

 

ou une version sans cURL:

function makeTinyURL2($url) { 
    $ret= @file_get_contents("http://tinyurl.com/api-create.php?url=".$url); 
    if (!$ret) { 
        return $url; 
    } 
    return $ret;
}

Have Fun !

Personne n'a baraguiné de chtite phrase pour le moment !


Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Connexion avec Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web