PHP: creare tinyurl
05/06/2012Tinyurl è un servizio oramai conosciuto da tutti che permette di rendere indirizzi lunghissimi in url brevi di maggior comodità da segnare o utilizzare.
Grazie a Php possiamo costruire al volo il tinyurl di qualsiasi pagina attraverso l'utilizzo di una funzione relativamente semplice, eccola (se sostituiamo nella chiamata di prova l'indirizzo con $_SERVER[REQUEST_URI] otterremo sempre l'Url breve della pagina corrente!):
function get_tiny_url($url)
{
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,'https://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;
}
// prova dello script
$indirizzo = "https://www.disign.it/jquery-centrare-orizzontalmente-e-verticalmente-388-2-1.html";
$nuova_url_breve = get_tiny_url($indirizzo);
echo $nuova_url_breve;