• 16-04-2009, 15:27:25
    #1
    Üyeliği durduruldu
    Merhaba Arkadaşlar ;
    Kafayı Yicekgibiyim Sinemalar.com botu yazıyorum fakat şöyle birşey var

    default olarak vizyondakiler şu şekil
    <img src="(.*?)" witdh="112"> çekiyorum ama ilk resmi çekmiyor 2nci resmi çekiyor isim cekerkende <h1>(.*?)</h1> bunu dogru şekilde çekiyor fakat resimlerin en baştakini çekmiyor sebeb nedir acaba ?

            $data=DosyaAl('http://www.sinemalar.com/filmler/vizyondaki/Istanbul-Avrupa');    
            if(eregi("<div class=\"commentsright\">",$data)) {
            $bol = explode("<div class=\"commentsright\">",$data);
            if(count($bol)-1<$max) {
            $git = count($bol)-1;
            }else{
            $git = $max;}
            for ($i=1;$i<=$git;$i++) {
    
        preg_match("'<p class=\"theatremovietitle\"><a href=\"(.*?)\">'si",$bol[$i], $id);
            preg_match("'<img src=\"(.*?)\" width=\"112\" />'si",$bol[$i], $resim);
            
            $adres = $id[1] ;
            
            $datas=DosyaAl("$adres");    
        preg_match("'<h1>(.*?)</h1>'si",$bol[$i], $adi);
        
    $boly = explode("/",$id[1]);
  • 16-04-2009, 15:34:22
    #2
    for ($i=0;$i<=$git;$i++) {

    bunu denedinmi kodlarda eksiklik var

    $git = $max;
    $adres = $id[1];

    bunlar belli değil. döngülerini ve $i değerlerini kontrol et
  • 16-04-2009, 15:37:16
    #3
    Üyeliği durduruldu
    bende ayni siteden bot yazma işi aldimda daha baslamadim :P
    tam olarak ne yapmak istiyorsun üstad. filmin detayini mi almaya calisiyorsun?
  • 16-04-2009, 15:37:52
    #4
    Alıntı
    for ($i=1;$i<=$git;$i++) {
    burada i 1 yerine 0 vererek denersen sanırım çözülecektir
  • 16-04-2009, 15:50:05
    #5
    Üyeliği durduruldu
    $bol = explode("<div class=\"commentsright\">",$data);

    çekmeye burdan başlıyor bende bundan bi öncesini çekmeye çalışıyormusun,

    $bol = explode("<div class=\"commentsleft\">",$data);

    yaparak sorunu çözdüm