Bot Yapımı(Nerde Hata Yapıyorum?)
64
●8.590
- 27-09-2008, 15:22:58Üyeliği durduruldunuri nin verdiği son kodu kullanmıyor musun? orada "olmadı" diye birşey yok.
- 27-09-2008, 15:33:11Onu kullanıyorum zaten ben ekledim altına kodu Olmadı şeklinde; en iyisi serverda bi deneyeyim bakarsın oldu.MC_delta_T adlı üyeden alıntı: mesajı görüntüle
<? $aranan=$_POST['ara']; if (!function_exists('curl_init')){ die('CURL is not installed!'); } $aranan = ereg_replace(" ","%20",$aranan); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,"http://www.mp3-dinle.us/arama.asp"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_POSTFIELDS,"ara=$aranan"); curl_exec ($ch); $kod = curl_exec($ch); curl_close ($ch); include("ayar.php"); $kaynak=$kod; preg_match_all("'<div class=\"mp3_1\"><div class=\"hit\">(.*?)</div><a href=\"(.*?)\">(.*?)</a></div>'", $kaynak, $link); for($i=0; $i<count($link[1]); $i++){ $isim=$link[3][$i]; $icerik=file_get_contents("http://www.mp3-dinle.us/".$link[2][$i]); preg_match("#<div class=\"dinle\">(.*?)<br>#s",$icerik,$parca); $sorgu=mysql_query("INSERT INTO muzikler (muzik_baslik, muzik) values ('$isim', '$parca[0]')"); if($sorgu){print ("<script language='javascript'>alert('Müzikler Eklendi');history.go(-1);</script>"); } }if(!$sorgu){print ("<script language='javascript'>alert('Olmadı');history.go(-1);</script>"); } ?> - 27-09-2008, 15:39:50Üyeliği durdurulduif($sorgu){print ("<script language='javascript'>alert('Müzikler Eklendi');history.go(-1);</script>");
}
}if(!$sorgu){print ("<script language='javascript'>alert('Olmadı');history.go(-1);</script>");
}
burada ikinci if ten önceki süslü parantezlerden 1 i fazla değil mi? - 27-09-2008, 15:51:31Yine olmadı; bu sefer hiçbir uyarı gelmiyor;
<? $aranan=$_POST['ara']; if (!function_exists('curl_init')){ die('CURL is not installed!'); } $aranan = ereg_replace(" ","%20",$aranan); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,"http://www.mp3-dinle.us/arama.asp"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_POSTFIELDS,"ara=$aranan"); $kod = curl_exec($ch); curl_close ($ch); include("ayar.php"); $kaynak=$kod; preg_match_all("'<div class=\"mp3_1\"><div class=\"hit\">(.*?)</div><a href=\"(.*?)\">(.*?)</a></div>'", $kaynak, $link); for($i=0; $i<count($link[1]); $i++){ $isim=$link[3][$i]; $icerik=file_get_contents("http://www.mp3-dinle.us/".$link[2][$i]); preg_match("#<div class=\"dinle\">(.*?)<br>#s",$icerik,$parca); $sorgu=mysql_query("INSERT INTO muzikler (muzik_baslik, muzik) values ('$isim', '$parca[0]')"); if($sorgu){print ("<script language='javascript'>alert('Müzikler Eklendi');history.go(-1);</script>"); } if(!$sorgu){print ("<script language='javascript'>alert('Olmadı');history.go(-1);</script>"); } } ?> - 27-09-2008, 16:06:50Üyeliği durduruldusorun preg_match_all dan kaynaklanıyor. kendinize uygun pattern i oluşturup öyle deneyin.
- 27-09-2008, 16:48:34Curl çalışıyor sadece veri tabanına bilgi girilemiyor ve de ben kimseye zorla bişey yaptırmadım sağolsun arkadaşlar yardım ettiler.Cagi adlı üyeden alıntı: mesajı görüntüle
Denedim hocam olmadıMC_delta_T adlı üyeden alıntı: mesajı görüntüle
aslında serverda deniyecektim orda da Curl yüklü değildi, son verdiğim kodda hiçbir uyarı gelmeden arama sayfası açılıyor, ilgilendiğin için teşekkürler. Codun son hali aşağıda deneme şansı olan bir arkadaş serverda denerse ve sonucu buraya yazarsa sevinirim.
<? $aranan=$_POST['ara']; if (!function_exists('curl_init')){ die('CURL is not installed!'); } $aranan = ereg_replace(" ","%20",$aranan); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,"http://www.mp3-dinle.us/arama.asp"); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_POSTFIELDS,"ara=$aranan"); $kod = curl_exec($ch); curl_close ($ch); include("ayar.php"); $kaynak=$kod; preg_match_all("'<div class=\"mp3_1\"><div class=\"hit\">(.*?)</div><a href=\"(.*?)\">(.*?)</a></div>'", $kaynak, $link); for($i=0; $i<count($link[1]); $i++){ $isim=$link[3][$i]; $icerik=file_get_contents("http://www.mp3-dinle.us/".$link[2][$i]); $bol = explode('<embed src="',$icerik); $parca = explode('"',$bol['1']); $sorgu=mysql_query("INSERT INTO muzikler (muzik_baslik, muzik) values ('$isim', '$parca[0]')"); if($sorgu){print ("<script language='javascript'>alert('Müzikler Eklendi');history.go(-1);</script>"); } if(!$sorgu){print ("<script language='javascript'>alert('Olmadı');history.go(-1);</script>"); } } ?> - 27-09-2008, 17:13:00Üyeliği durduruldudediğim gibi sorun preg_match_all dan kaynaklanıyor. for döngüsünden önce print_r($link) yaparsan boş olduğunu görürsün.
- 27-09-2008, 19:19:34
aslında serverda deniyecektim orda da Curl yüklü değildi, son verdiğim kodda hiçbir uyarı gelmeden arama sayfası açılıyor, ilgilendiğin için teşekkürler. Codun son hali aşağıda deneme şansı olan bir arkadaş serverda denerse ve sonucu buraya yazarsa sevinirim.