Marketing de Contido
PHP: Usando a API Is.gd para acurtar URL
Só tes que ler un artigo sobre as vantaxes e os inconvenientes de acurtando URL en SEOmoz. Eu uso o API Is.gd para facer isto:
function doCurlRequest($url, $variable, $value) {
$api = $url."?".$variable."=".$value;
$session = curl_init();
curl_setopt($session, CURLOPT_URL, $api);
curl_setopt($session, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($session);
curl_close($session);
return $data;
}
function doShortenURL($longurl) {
$url = "http://is.gd/api.php";
$variable = "longurl";
$shorturl = doCurlRequest($url, $variable, $longurl);
return $shorturl;
}
Pensei que xente podería apreciar unha mostra de código real. Asegúrate de substituír as comiñas funkificadas que engade esta publicación no blog. Para usalo, só tes que engadir as funcións anteriores á túa páxina PHP e despois executar así:
doShortenURL('http://thisis.my/long/url/with?lots=of&data=');
Probablemente engadiría un bloque try / catch só para estar seguro. Este código funciona con PHP 5+ coa biblioteca CURL habilitada. Se o teu host non habilita cURL, busca un novo host.