• 14-02-2018, 12:57:23
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bemica adlı üyeden alıntı: mesajı görüntüle
    hocam verdiğin linkte hiçbir sonuç verilmiyor ki, boş dönüyor, yine deneyeyim bakayım.
    hocam verdiğim linke direk ulaşamazsın linkin istediği header bilgilerini curL ile aşabilirsin
  • 14-02-2018, 13:00:10
    #11
    Konya adlı üyeden alıntı: mesajı görüntüle
    hocam verdiğim linke direk ulaşamazsın linkin istediği header bilgilerini curL ile aşabilirsin
    biliyorum hocam, en azından en ufak bir bilgi alabilsem, çalıştıracağım da yok. sen hiç veri alabildin mi?

  • 14-02-2018, 13:06:59
    #12
    Bemica adlı üyeden alıntı: mesajı görüntüle
    biliyorum hocam, en azından en ufak bir bilgi alabilsem, çalıştıracağım da yok. sen hiç veri alabildin mi?

    valla hocam bende öylebir ekran gelmiyor deneme amaçlı çektim https://prnt.sc/ie7r67
  • 18-02-2018, 10:22:17
    #13
    Üyeliği durduruldu
    Zamanında bir müşterim için bitmiş maçların sonuçlarını bu şekilde çekmiştim.Belki işinizi görür.Birkaç değişiklik ile canlı sonuçları çekebilirsiniz.
    Mutlu forumlar.

    <?
    ############
    //Mackolik.com Mac Sonucu Json Ciktisi
    //App by nfy
    ############
    error_reporting(0);
    ?><!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Maçkolik Sonuçları</title>
    </head>
    <style>
    body {
        margin:5px;
        font-family:Verdana;
        font-size:10px;
    }
    </style>
    <body>
    <?
    
    function aranacak($str) {
    $o= array('spor','Spor','United','City','Town');
    $s= array('','','','','');
    $str = str_replace($o,$s,$str);
    $bol = explode(" ",$str);
    for($i=0; $i<count($bol); $i++) {
    if(strlen($bol[$i])>2) {
        $aranacak .= "$bol[$i],";
    }    
    }
    return $aranacak;    
    }
    function temizles($str) {
        return str_replace("'","",$str);
    }
    $url = "http://goapi.mackolik.com/livedata?group=all";
    $refere = "http://www.mackolik.com/Canli-Sonuclar";
    $ch  = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_REFERER, $refere);
    curl_setopt($ch, CURLOPT_TIMEOUT, 2);
    curl_setopt($ch, CURLOPT_ENCODING, "gzip, deflate");
    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0');
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Host: goapi.mackolik.com',
    'Connection: keep-alive',
    'Accept: */*',
    'Origin: http://www.mackolik.com',
    'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36',
    'Referer: http://www.mackolik.com/Canli-Sonuclar',
    'Accept-Encoding: gzip, deflate, sdch',
    'Accept-Language: tr-TR,tr;q=0.8,en-US;q=0.6,en;q=0.4'
    ));
    $kaynak = curl_exec($ch);
    curl_close($ch);
    $ayikla = json_decode($kaynak);
    
    $toplam_mac = count($ayikla->m);
    for($i=0; $i<$toplam_mac; $i++) {
    
    $ev_takim = $ayikla->m[$i][2];
    $konuk_takim = $ayikla->m[$i][4];
    $ev_skor = $ayikla->m[$i][12];
    $konuk_skor = $ayikla->m[$i][13];
    $mackolik_id = $ayikla->m[$i][0];
    $suan = $ayikla->m[$i][6];
    if($suan!="" && $suan!="D") {
    
        echo "<strong>$ev_takim ($ev_skor:$konuk_skor) $konuk_takim</strong></br> ";
        }
        
        
        }
    ?>
    </body>
    </html>
  • 18-02-2018, 16:48:30
    #14
    önemli olan mac sonuclarını cekmek ise iddaa.com dan idda bülteni, canlı sonuclar mac anlatımını cekmiştim. ihtiyac varsa eskileri kurcalayabilirim.
  • 19-02-2018, 09:59:22
    #15
    crooper adlı üyeden alıntı: mesajı görüntüle
    önemli olan mac sonuclarını cekmek ise iddaa.com dan idda bülteni, canlı sonuclar mac anlatımını cekmiştim. ihtiyac varsa eskileri kurcalayabilirim.
    Merhaba hocam, paylaşabilir misiniz rica etsem.
  • 19-02-2018, 10:25:23
    #16
    Bemica adlı üyeden alıntı: mesajı görüntüle
    Merhaba hocam, paylaşabilir misiniz rica etsem.
    fırsat bulunca kontrol edeceğim patlamışmı çalışıyor mu. Baya zaman geçti. Durumu haberdar ederim hocam.
  • 19-02-2018, 10:36:27
    #17
    crooper adlı üyeden alıntı: mesajı görüntüle
    fırsat bulunca kontrol edeceğim patlamışmı çalışıyor mu. Baya zaman geçti. Durumu haberdar ederim hocam.
    hocam ilginiz için teşekkür ederim, aslında benim sonuçları çektiğim bir yer var, düzgünde çalışıyor lakin bazı maçların İY sonucunu vermiyor, haliyle vermediği için de bot maçları çekerken sıramaları kaydırıyor, bunun bir çözümü var mı acaba...
    $mac = '@<td class="col-2">
                                    <span>(.*?)</span>
                                </td>@si';
                                
    $iy = '@<b>İY:</b>(.*?)</li>@si';
    $ms = '@<b>MS:</b> (.*?)</li>@si';
    $saat = '@<time
                                        datetime="(.*?)">(.*?)</time>
    @si';                            
                                        
                                                                
    preg_match_all($saat,$site,$saati);
    preg_match_all($mac,$site,$cikti);
    preg_match_all($iy,$site,$iy1);
    preg_match_all($ms,$site,$ms1);
    
     echo '<mac_bilgi>';
         $row = count($cikti[0]);
           for($a=0; $a < $row; $a++) {
    $ev = str_replace("                                    ","",$cikti[1][$a]);
    $ev1 = explode(":",$ev);
            
               echo '<sonuc><saat>'.$saati[2][$a].'</saat><ev_takim>'.$ev1[0].'</ev_takim>';
               echo '<konuk_takim>'.ltrim($ev1[1]).'</konuk_takim>';
               echo '<iy>'.ltrim($iy1[1][$a]).'</iy>';
               echo '<ms>'.$ms1[1][$a].'</ms>';
               echo '</sonuc>';
        }
            echo '</mac_bilgi>';
        
    ?>
  • 19-02-2018, 11:08:32
    #18
    Bemica adlı üyeden alıntı: mesajı görüntüle
    hocam ilginiz için teşekkür ederim, aslında benim sonuçları çektiğim bir yer var, düzgünde çalışıyor lakin bazı maçların İY sonucunu vermiyor, haliyle vermediği için de bot maçları çekerken sıramaları kaydırıyor, bunun bir çözümü var mı acaba...
    $mac = '@<td class="col-2">                                 <span>(.*?)</span>                             </td>@si';                              $iy = '@<b>İY:</b>(.*?)</li>@si'; $ms = '@<b>MS:</b> (.*?)</li>@si'; $saat = '@<time                                     datetime="(.*?)">(.*?)</time> @si';                                                                                                                               preg_match_all($saat,$site,$saati); preg_match_all($mac,$site,$cikti); preg_match_all($iy,$site,$iy1); preg_match_all($ms,$site,$ms1);  echo '<mac_bilgi>';      $row = count($cikti[0]);        for($a=0; $a < $row; $a++) { $ev = str_replace("                                    ","",$cikti[1][$a]); $ev1 = explode(":",$ev);                     echo '<sonuc><saat>'.$saati[2][$a].'</saat><ev_takim>'.$ev1[0].'</ev_takim>';            echo '<konuk_takim>'.ltrim($ev1[1]).'</konuk_takim>';            echo '<iy>'.ltrim($iy1[1][$a]).'</iy>';            echo '<ms>'.$ms1[1][$a].'</ms>';            echo '</sonuc>';     }         echo '</mac_bilgi>';      ?>
    çalışan halini görüp irdelemek lazım. iy gelmiyor ise bir if le halledebilirsin aslında.