Corsi on-line

Creare URL brevi con TinyURL e PHP

In questo periodo vanno di gran moda i servizi che consentono di generare URL Brevi (servizi utilissimi soprattutto se siete degli utenti di Twitter). Tra i tanti servizi il più famoso è certamente TinyURL. In questo post vedremo come sfruttare le API di TinyURL per generare autonomamente URL brevi dalle nostre applicazioni in PHP.

Al fine di poter utilizzare la funzione che vi presento qui sotto è necessario che sul vostro server sia installata la libreria CURL (è presente di default su numerosi spazi web).

function get_tiny_url($url)  {  
  $ch = curl_init();  
  $timeout = 5;  
  curl_setopt($ch,CURLOPT_URL,'http://tinyurl.com/api-create.php?url=' . $url);  
  curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);  
  $data = curl_exec($ch);  
  curl_close($ch);  
  return $data;  
}

Se, invece, non è disponibile la libreria CURL potete provare in quest’altro modo:

function get_tiny_url($url) {
  $data = file_get_contents("http://tinyurl.com/api-create.php?url=" . $url);
  return $data;
}

Ora possiamo testare il funzionamento della nostra funzione:

$new_url = get_tiny_url('http://blog.mrwebmaster.it/2010/03/10/url-brevi-tinyurl-php.html');
echo $new_url; // il risultato è http://tinyurl.com/ydql6ez

Lo script completo può essere scaricato a questa pagina.

Post correlati
  • Carlo

    Interessante. Complimenti per questo post… era proprio quello di cui avevo bisogno. Grazieeeee

  • allora è per questo ci arrivano centinaia di email spam con nomi di mittenti con tinyurl

I più letti del mese
Tematiche