• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

PHP Adf.ly Çözücü

Konuyu Okuyan Kişiler (0)

inforesim

webmaster.tc
Katılım
4 Ağu 2012
Mesajlar
2,439
Beğeniler
0
#1
Bir çok kişi para kazanmak için artık linklerini kısaltarak paylaşıyor, Buda bol reklamlı sayfalarda zaman geçirmemiz anlamına geliyor. Şimdi sizlere, Adf.ly linkini verdiğinizde, Kısaltılmış adresi veren sistemi paylaşacağım.

Bunu, Kendi gireceğiniz adresler için kullanabilirsiniz veya PHP bilginiz var ise Forumunuz için vs. eklenti haline getirip otomatik linkleri çözümleyebilirsiniz. Her ne kadar, Bağlantı kolay görünse de adf.ly de gelen değerleri kontrol ettiği için herkesin kolay kolay girmesi mümkün değil. Neyse, Uzun lafın kısası aşağıda :)

PHP:
<?php
/*
Decoded by Webmaster.TC
*/
function adfly($url){ //adfly decode 
        $curl = curl_init(); 
        $header[0] = "Accept: text/xml,application/xml,application/xhtml+xml"; 
        $header[0] .= "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"; 
        $header[] = "Cache-Control: max-age=0"; 
        $header[] = "Connection: keep-alive"; 
        $header[] = "Keep-Alive: 300"; 
        $header[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7"; 
        $header[] = "Accept-Language: en-us,en;q=0.5"; 
        $header[] = "Pragma: "; 
        curl_setopt($curl, CURLOPT_URL, $url); 
        curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1'); 
        curl_setopt($curl, CURLOPT_HTTPHEADER, $header); 
        curl_setopt($curl, CURLOPT_REFERER, 'http://www.webmaster.tc/index.php'); 
        curl_setopt($curl, CURLOPT_ENCODING, 'gzip,deflate'); 
        curl_setopt($curl, CURLOPT_AUTOREFERER, true); 
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
        curl_setopt($curl, CURLOPT_TIMEOUT, 10); 
        curl_setopt($curl, CURLOPT_COOKIEJAR, 'wmtc.txt'); 
        curl_setopt($curl, CURLOPT_COOKIEFILE, 'wmtc.txt'); 
        $html = curl_exec($curl); 
        curl_close($curl); 
        preg_match_all("@/go/.*?/(.*?)'@",$html,$m); 
        return base64_decode($m[1][0]); 
    } 
echo adfly("adf.ly adresi");
?>