Siz de bir twitter kullanıcısı iseniz bilirsiniz, yazacağınız mesajlar 140 karakterle sınırlıdır. Bu sebepten mesajlarınıza bir link eklemek istediğinizde sıkıntı yaşayabilirsiniz. Bu durumu aşmak için internette çeşitli url kısaltma servisleri mevcut. Bunlardan bazılarını api’leri yardımı ile php uygulamalarımızda kullanabiliriz.
İlk olarak üyelik gerektirmeyen Tinyurl.com ile başlayalım :
function getTinyUrl($url) { return file_get_contents("http://tinyurl.com/api-create.php?url=".$url); } $turl = getTinyUrl('http://www.lampforweb.com/index.php/diger/php-url-kisaltma/'); echo $turl; //http://tinyurl.com/337y28b
Tinyurl.com servisinin kullanımı kolay fakat alan adı nedeni ile karakter sayısında dezavantajları olabiliyor. Alternatif olarak bit.ly servisini kullanabiliriz. bit.ly için öncelikle üye olmanız ve http://bit.ly/a/your_api_key adresinden API kodunuzu almanız gerekiyor.
function getBitly($url) { $content = file_get_contents("http://api.bit.ly/v3/shorten?login=YOURLOGIN&apiKey=YOURAPIKEY&longUrl=".$url."&format=xml"); $element = new SimpleXmlElement($content); $bitly = $element->data->url; if($bitly) { return $bitly; }else { return '0'; } } $burl = getBitly('http://www.lampforweb.com/index.php/diger/php-url-kisaltma/'); echo $burl; //http://bit.ly/eWgVL4

Son Yorumlar