lostyazilim
tr.link

PHP Yardımı ile RapidShare Linklerini Kontrol Etmek (API)

3 Mesajlar 1.038 Okunma
acebozum
tr.link

saintx saintx .... Kullanıcı
  • Üyelik 19.07.2012
  • Yaş/Cinsiyet 44 / E
  • Meslek ...
  • Konum Diğer
  • Ad Soyad .** .**
  • Mesajlar 148
  • Beğeniler 1 / 40
  • Ticaret 2, (%100)
Merhaba arkadaşlar,

Bugün sizlerle rapidshare linklerimizi rapidshare'ın bize sağlamış olduğu (RSAPI) yardımı ile kontrol edeceğiz.
Öncelikle RSAPI nedir bunu açıklayarak başlayayım.RSAPI RapidShare'ın geliştiriciler için hazırlamış olduğu bir API hizmetidir.Buradan GET metotuyla veri gönderip veri alabilmekteyiz.



class rs_link_checker
{
public $rsLink;
public $rsAPILink;

public function __construct($rsLink)
{
$this->rsLink = $rsLink;
$this->rsAPILink = 'http://api.rapidshare.com/cgi-bin/rsapi.cgi';
echo $this->check();
}

public function check()
{
$explode_url = explode('/', $this->rsLink);
$rsURL = $this->rsAPILink.'?sub=checkfiles&files='.$explode_url[4].'&filenames='.$explode_url[5];
$htmlData = self::_cURL($rsURL);
$explodeHtmlData = explode(',', $htmlData);
switch($explodeHtmlData[4])
{
case 0:
return 'File Not Found';
break;
case 1:
return 'File Found';
break;
case 3:
return 'Server Down';
break;
case 4:
return 'File Marked As Illegal';
break;
default:
return 'Invalid Code';
}
}

private function _cURL($url)
{
$cURL = curl_init();
$header = array();
$header[0] = 'Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5';
$header[1] = 'Cache-Control: max-age=0';
$header[2] = 'Connection: keep-alive';
$header[3] = 'Keep-Alive: 300';
$header[4] = 'Accept-Charset: ISO-8859-9,utf-8;q=0.7,*;q=0.7';
$header[5] = 'Accept-Language: en-us,en;q=0.5';
$header[6] = 'Pragma: ';
curl_setopt($cURL, CURLOPT_URL, $url);
curl_setopt($cURL, CURLOPT_USERAGENT, 'exCheck v1.0 (+http://www.excheck.net/)');
curl_setopt($cURL, CURLOPT_HTTPHEADER, $header);
curl_setopt($cURL, CURLOPT_HEADER, false);
curl_setopt($cURL, CURLOPT_REFERER, 'http://www.excheck.net/');
curl_setopt($cURL, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($cURL, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($cURL, CURLOPT_ENCODING, 'gzip,deflate');
curl_setopt($cURL, CURLOPT_AUTOREFERER, true);
curl_setopt($cURL, CURLOPT_TIMEOUT, 30);
curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
$cURL_exec = curl_exec($cURL);
curl_close($cURL);
return $cURL_exec;
}
}

?>


Kullanımı ;


$run = new rs_link_checker('https://rapidshare.com/files/1560408288/Muhtesem.Yuzyil.61.Bolum.Buzlas.avi');


İyi forumlar
 

 

elektronikssl
webimgo

wood wood Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.08.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Esnaf
  • Konum Ankara
  • Ad Soyad ** **
  • Mesajlar 29
  • Beğeniler 26 / 2
  • Ticaret 0, (%0)
bir warez sitesi düşünün :) konu linklerini zamanlanmış görevler ile belirli aralıklarda kontrol ettirin ve silinen dosyaları yönetim paneline yazdırın daha temiz bir içerik sağlayıp daha iyi bir hizmet verilebilir :)
 

 

saintx saintx .... Kullanıcı
  • Üyelik 19.07.2012
  • Yaş/Cinsiyet 44 / E
  • Meslek ...
  • Konum Diğer
  • Ad Soyad .** .**
  • Mesajlar 148
  • Beğeniler 1 / 40
  • Ticaret 2, (%100)

wood adlı üyeden alıntı

bir warez sitesi düşünün :) konu linklerini zamanlanmış görevler ile belirli aralıklarda kontrol ettirin ve silinen dosyaları yönetim paneline yazdırın daha temiz bir içerik sağlayıp daha iyi bir hizmet verilebilir :)


o sistemi ben tasarlıyorum zaten hocam scriptimden alıp koydum buraya :)
wood

kişi bu mesajı beğendi.

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al