wmaraci reklam
lidertakipci

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

3 Mesajlar 943 Okunma
advertseo
wmaraci reklam

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
 

 

wmaraci
reklam

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.

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al