Nội dung tiếp thị
PHP: Sử dụng API Is.gd để rút ngắn URL
Chỉ cần đọc một bài báo về lợi ích và cạm bẫy của rút ngắn URL tại SEOmoz. Tôi sử dụng API Is.gd để làm điều này:
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;
}
Nghĩ rằng mọi người có thể đánh giá cao một mẫu mã thực tế. Hãy chắc chắn thay thế các trích dẫn được trang trí vui nhộn mà đăng điều này lên blog thêm vào. Để sử dụng, chỉ cần thêm các hàm trên vào trang PHP của bạn và sau đó thực thi như sau:
doShortenURL('http://thisis.my/long/url/with?lots=of&data=');
Tôi có thể sẽ thêm một khối try / catch để chắc chắn. Mã này hoạt động với PHP 5+ với thư viện cURL được kích hoạt. Nếu máy chủ của bạn không bật cURL, hãy tìm máy chủ mới.