Merhaba arkadaşlar.
Bu yazımda sizlere php komutlarımız ile adf.ly sitesine bağlantı kurup nasıl linklerinizi adf.ly linkine çevireceğimizi veya adf.ly linkini nasıl normal linke beklemeden çevirebileceğimizi anlatacağım. Öncelikle kodu ben yazmadım arkadaşlar biryerde gördüm ve sizinle paylaşmak istedim umarım işinize yarar..
Öncelikle sınıf kodlarımızı verelim arkadaşlar. Bu kodları adfly.class.php isimli bir dosyaya kaydediyoruz.
Sınıf Kodları
<?php class Adfly{ private $apikey; private $uid; public function Kisalt($url){ return file_get_contents("http://api.adf.ly/api.php?key=".$this->apikey."&uid=".$this->uid."&advert_type=int&domain=adf.ly&url=".urlencode($url)); } public function Uzat($link){ $kaynak=$this->Curl_VeriCek($link); preg_match("@var zzz = '(.*?)';@",$kaynak,$urlkod); $uzun=$urlkod[1]; return $uzun; } public function Ayarla($var,$val){ $this->$var=$val; } private function Curl_VeriCek($url){ $browser = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1309.0 Safari/537.17"; $oturum = curl_init(); curl_setopt($oturum, CURLOPT_URL, $url); if (preg_match('|https\:|isU', $url)) { curl_setopt ($oturum, CURLOPT_SSL_VERIFYPEER, false); } curl_setopt($oturum, CURLOPT_USERAGENT, $browser); curl_setopt($oturum, CURLOPT_HEADER, 0); curl_setopt($oturum, CURLOPT_RETURNTRANSFER, 1); curl_setopt($oturum, CURLOPT_CONNECTTIMEOUT, 33); $cekilendatalar = curl_exec($oturum); curl_close($oturum); return $cekilendatalar; } } ?> |
Şimdide nasıl kullanacağımızı görelim arkadaşlar…
Kullanımı
Link Uzatmak için kullanacağımız kod:
<?php include "adfly.class.php"; $adfly=New Adfly; echo $adfly->Uzat("http://adf.ly/Hy6Tm"); ?> |
Link Kısaltmak için kullanacağımız kod:
<?php include "adfly.class.php"; $adfly=New Adfly; $adfly->Ayarla("apikey","bde81c655a98fa4f1166abb0517fea8c"); $adfly->Ayarla("uid","840053"); echo $adfly->Kisalt("http://google.com"); ?> |
Umarım işinize yarar arkadaşlar. Yapamayan olursa yorum atarsa yardımcı olmaya çalışırım.
Saygılar…
0 yorum :
Yorum Gönder