Goo.gl, Tinyurl.com vb. Sitelerden Url Kısaltma

Transkript

Goo.gl, Tinyurl.com vb. Sitelerden Url Kısaltma
Goo.gl, Tinyurl.com vb. Sitelerden Url Kısaltma
8 Temmuz Pazartesi ´13
http://selcuk.in/goo-gl-tinyurl-com-vb-sitelerden-url-kisaltma.html
Bugün ajansda müşterilerimden bir tanesi url kısaltmak için bir kodlamaya ihtiyacını olduğunu söyledi. İstek bir
den fazla url kısaltma servisini kapladığı için tek tek yapacaktım fakat kısa bir araştırmadan sonra google web
servislerine ait sandığım bu siteyi buldum. Bu servis kısaca belli başlıca url kısaltma servislerini sağlıyor fakat
yine de çok işe yarar bence de. Özellikle tinyurl.com ve goo.gl kısaltma servisi için yeterlidir. Ben hazırladığım
fonksiyonumu sizlere paylaşacağım belki birisi kullanmak ister.
<?php
# slcQ
# [email protected]
# www.s3lcuk.com
# fonksiyon
function curl_get_file_contents($uzunUrl, $hangiSite) {
$c = curl_init();
curl_setopt($c, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($c, CURLOPT_TIMEOUT, 0);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($c, CURLOPT_COOKIEFILE , "cookie.txt");
curl_setopt($c, CURLOPT_COOKIEJAR , "cookie.txt");
curl_setopt($c, CURLOPT_REFERER , "http://urltinyfy.appspot.com/$hangiSite");
curl_setopt($c, CURLOPT_USERAGENT , 'Mozilla/5.0 (Windows; U; Windows NT 6.1; tr; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13');
curl_setopt($c, CURLOPT_URL, "http://urltinyfy.appspot.com/$hangiSite/?url=$uzunUrl");
$contents = curl_exec($c);
$err = curl_getinfo($c,CURLINFO_HTTP_CODE);
curl_close($c);
if ($contents) return json_decode($contents)->short_url;
else return FALSE;
}
# Örnek Kullanım
# googl, tinyurl, shorturl
echo curl_get_file_contents('http://www.s3lcuk.com/', 'googl'); // Sonuç: http://goo.gl/IoSoo
?>
Siteyi detaylı incelemek isteyenler http://urltinyfy.appspot.com/ bakabilirler siteye.
Bu yazı http://selcuk.in/goo-gl-tinyurl-com-vb-sitelerden-url-kisaltma.html adresinden indirilmiştir

Benzer belgeler

COM API v.1.1

COM API v.1.1 6. Kullanıcı Bilgileri Kontrolü……………………………………………………………………………………..5 7. Mesaj (SMS) Gönderimi…………………………………………………………………………………………6 7.1. Addtosmsbasket Yöntemi…………………………………………..……………………………….6 7.2. Sends...

Detaylı