LaCReMeL adlı üyeden alıntı:
mesajı görüntüle
PHP bot nasıl yazılır?
82
●19.610
- 13-04-2009, 23:13:18Üyeliği durduruldudenedim ama 0 byte diyor. sadece adı var. curl den baska bi yöntem var mı acaba??
- 13-04-2009, 23:56:54[KaDeSigN] adlı üyeden alıntı: mesajı görüntüle
<?php class fileDownload { private $fileURL; private $file; private $dir; private $curl; private $return = array(); private $content; public function __construct($url) { $this->fileURL = $url; } public function setDirectory($name) { if (!is_writable($name) || !is_readable($name)) { exit('<ul>'.$name.' Hatası.<li>Dizin Okuma Modunda Değil</li><li>Dizin Yazma Modunda Değil</li></ul>'); } else { $this->dir = $name; } } protected function getData() { $this->curl = curl_init(); curl_setopt($this->curl,CURLOPT_URL, $this->fileURL); curl_setopt($this->curl,CURLOPT_RETURNTRANSFER,1); $this->content = curl_exec($this->curl); curl_close($this->curl); } public function saveData() { preg_match("#http:\/\/.*\/(.*)#i",$this->fileURL,$this->return); $this->getData(); $this->file = fopen($this->dir."/".$this->return[1],"w"); if (fwrite($this->file,$this->content)) { return true; } else { return false; } } } ?>kullanımı :
$link = "http://www.google.com.tr/intl/en_com/images/logo_plain.png"; $file = new fileDownload($link); $file->setDirectory('upload'); //upload klasörünün adıdır CHMOD ayarı yapmanız gerekir if ($file->saveData()) { echo "Dosya download edildi."; } else { echo "Dosya download edilemedi. Yeniden Deneyiniz.";CURL yüklü olması gerekir.
işini görür herhalde - 10-05-2009, 01:58:02Üyeliği durdurulduhocam ben en başta takıldım takıldıgım nokta kendime bir hedef site seçtim ve
http://www.siteadı.com/147639/xxx şeklinde url buna 40 yazdığımda ilerliyor buraya kadar doğru daha sonra verdiğiniz kodu
$site=file_get_contents("http://www.siteadı.com/147639/xxx");echo"$site";
Şeklinde Bir Php Dosyası Oluşturup Hostuma Attım Ancak Yazdıgım Kodun Aynısı Çıktı Ve Burda Takıldıgım Icın Dıger Adımlara Geçemedım Nerede Hata Yapıyorum Acaba ? - 10-05-2009, 11:58:49Öncelikle Olumlu Yorumlara Teşekkürler

Marlboro adlı üyeden alıntı: mesajı görüntüle
linkin şöyle olduğunu varsayıyoruz :
http://www.siteadı.com/147639/konu-adi
Buradaki 147639 sayısında değişiklik yapıp enter'a basınca farklı bir içerik çekebiliyorsak bu sayı botla çekmeye müsait demektir.
Kullanacağımız kod :
$id=$_GET['id']; $site=file_get_contents("http://www.siteadı.com/$id/xxx"); echo"$site";Linkin çalıştığından eminsek ve kodlarımızı bu şekilde ayarladıysak ekrana sayfayı bastırabilmemiz gerekir.
Eğer bir hata alıyorsak dosya çekmeye çalıştığınız sunucunun ayarlarından dolayı bilgi almak imkansız olabilir, ayrıntılı açıklama anlatımda var.
Onun dışında verileri çekebilmeniz gerekir - 10-05-2009, 13:49:29Üyeliği durduruldubir şemsiye tamircisi şekspir'e yazdığı bir şiiri inceleyip tenkit etmesi için gönderir. şair inceler ve cevabını verir:Marlboro adlı üyeden alıntı: mesajı görüntüle
- dostum siz şemsiye yapın, hep şemsiye yapın, sadece şemsiye yapın.
repledim.