Content Marketing
PHP: Bruk av Is.gd API for å forkorte URL
Bare les en artikkel om fordelene og fallgruvene ved forkorte nettadresser på SEOmoz. Jeg bruker Is.gd API å gjøre dette:
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;
}
Trodde at folk kanskje setter pris på en faktisk kodeeksempel. Husk å erstatte de funkifiserte sitatene som legger til dette på bloggen. For å bruke er det bare å legge til de ovennevnte funksjonene på PHP-siden din og utføre slik:
doShortenURL('http://thisis.my/long/url/with?lots=of&data=');
Jeg vil sannsynligvis legge til en prøve / fangst-blokk bare for å være sikker. Denne koden fungerer med PHP 5+ med cURL-biblioteket aktivert. Hvis verten din ikke aktiverer cURL, finn en ny vert.