Content Marketing
PHP: ใช้ Is.gd API เพื่อย่อ URL
เพียงอ่านบทความเกี่ยวกับประโยชน์และข้อผิดพลาดของ การย่อ URL ลงที่ SEOmoz. ฉันใช้ไฟล์ Is.gd API เพื่อทำสิ่งนี้:
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;
}
คิดว่าคนทั่วไปอาจชอบตัวอย่างโค้ดจริง อย่าลืมแทนที่คำพูดตลก ๆ ที่โพสต์ในบล็อกเพิ่ม ในการใช้งานเพียงเพิ่มฟังก์ชันข้างต้นในหน้า PHP ของคุณจากนั้นดำเนินการดังนี้:
doShortenURL('http://thisis.my/long/url/with?lots=of&data=');
ฉันอาจจะเพิ่มบล็อก try / catch เพื่อให้แน่ใจ รหัสนี้ใช้ได้กับ PHP 5+ โดยเปิดใช้งานไลบรารี cURL หากโฮสต์ของคุณไม่ได้เปิดใช้งาน cURL ให้ค้นหาโฮสต์ใหม่