Reklam

PHP

MaçKolik İddaa Botu

<table width=”80%” border=”0″>

<tr>
<td>Kod</td>
<td>Saat</td>
<td>Takimlar</td>
<td>1</td>
<td>0</td>
<td>2</td>
<td>Alt</td>
<td>Ust</td>
</tr>
<?php
// Türkçe Karakteri Temizleyen Fonksiyon
function temizle($tr1) {
$turkce=array(“ş”,”Ş”,”ı”,”ü”,”Ü”,”ö”,”Ö”,”ç”,”Ç”,”ş”,”Ş”,”ı”,”ğ”,”Ğ”,”İ”,”ö”,”Ö”,”Ç”,”ç”,”ü”,”Ü”,”href”,”javascript”,”popTeam”,”gt”,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″,”0″,”.”);
$duzgun=array(“s”,”S”,”i”,”u”,”U”,”o”,”O”,”c”,”C”,”s”,”S”,”i”,”g”,”G”,”I”,”o”,”O”,”C”,”c”,”u”,”U”,””,””,””,””,””,””,””,””,””,””,””,””,””,””,”.”);
$tr1=str_replace($turkce,$duzgun,$tr1);
$tr1 = preg_replace(“@[^a-z0-9\-_şıüğçİŞĞÜÇ][email protected]”,” “,$tr1);
return $tr1;
}

// Veri Parçalamaya Yarıyor.
function ara($bas, $son, $yazi) {
@preg_match_all(‘/’ . preg_quote($bas, ‘/’) . ‘(.*?)’. preg_quote($son, ‘/’).’/i’, $yazi, $m); return @$m[1];
}

@$site = file_get_contents(“http://www.mackolik.com/Iddaa-Programi“);

@$kods = ara(“<b>”, “</b>”, $site);
@$saats = ara(‘<td width=”45″ align=”center”>’, “</td>”, $site);
@$takims = ara(“<td><a class=’iddaa-rows-style'”, “<span class=’cc-hand’></span></a></td>”, $site);
@$birs = ara(‘MS1″>’, “</a></td>”, $site);
@$sifirs = ara(‘MSX”>’, “</a></td>”, $site);
@$ikis = ara(‘MS2″>’, “</a></td>”, $site);
@$alts = ara(‘AU1″>’, “</a></td>”, $site);
@$usts = ara(‘AU2″>’, “</a></td>”, $site);

for($a=0; $a<=count($kods)-1; $a++){

@$kod = $kods[$a];
@$saat = $saats[$a];
@$takim = addslashes(temizle(htmlspecialchars(strip_tags($takims[$a]))));
@$bir = $birs[$a];
@$sifir = $sifirs[$a];
@$iki = $ikis[$a];
@$alt = $alts[$a];
@$ust = $usts[$a];

?>
<tr>
<td><?php echo $kod; ?></td>
<td><?php echo $saat; ?></td>
<td><?php echo $takim; ?></td>
<td><?php echo $bir; ?></td>
<td><?php echo $sifir; ?></td>
<td><?php echo $iki; ?></td>
<td><?php echo $alt; ?></td>
<td><?php echo $ust; ?></td>
</tr>

<?php } ?>
</table>

Previous Post Next Post

You Might Also Like

27 Comments

  • Reply Kayahan Kahrıman 02 Nisan 2013 at 21:32

    Selamlar,

    PHP derslerine başlaman çok iyi oldu, en azından ben takip ediyorum 🙂 PHP’de yeniyim, yavaş yavaş öğrenmeye çalışıyorum. Konuyu anladım, verdiğin örnekteki siteden bilgileri çekebiliyorum ama aşağıdaki kod neden çalışmıyor olabilir?

    Untitled Document

    Kod
    Takım
    Tahmin
    Oran

    <?php

    function temizle($tr1) {
    $turkce=array("ş","Ş","ı","ü","Ü","ö","Ö","ç","Ç","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü","href","javascript","popTeam","gt","1","2","3","4","5","6","7","8","9","0",".");
    $duzgun=array("s","S","i","u","U","o","O","c","C","s","S","i","g","G","I","o","O","C","c","u","U","","","","","","","","","","","","","","",".");
    $tr1=str_replace($turkce,$duzgun,$tr1);
    $tr1 = preg_replace("@[^a-z0-9\-_şıüğçİŞĞÜÇ][email protected]"," ",$tr1);
    return $tr1;
    }

    // Veri Parçalamaya Yarıyor.
    function ara($bas, $son, $yazi) {
    preg_match_all('/' . preg_quote($bas, '/') . '(.*?)'. preg_quote($son, '/').'/si', $yazi, $m); return @$m[1];
    }
    @$site = file_get_contents ("http://www.724iddaa.com/iddaatop10.php&quot;);

    @$oran = ara ('‘,’‘,$site);
    @$takim = ara (”,”,$site);

    for ($i=0; $i

    24
    20

  • Reply Kayahan Kahrıman 02 Nisan 2013 at 21:34

    Kodun tamamı çıkmadı, şuradan bakabilirsin.
    http://www.kayahankahriman.com/preg_match_all.txt

  • Reply orhanbhr 02 Nisan 2013 at 21:43

    a.s öncelikle sağol hocam bak sana şöyle bir hata buldum her tr td olarak çekme içinden parçalamayı dene

    @$takim = ara (‘border-bottom:1px solid #999;”>’,’‘,$site); burası hatalıydı bu düzgün hali değiştir çalışıyor hocam

    php dersleride güzel olucak bot yazıcaksan küçük yerlere yazma derim kardeşim sıkıntı oluyor sahadan, mackolik, tipico, thebetarena, hititbet vs burlara bak derim 🙂 iyi akşamlar

  • Reply Kayahan Kahrıman 02 Nisan 2013 at 23:42

    Vaybe çok mutlu oldum 🙂 İnanmayacaksın ama akşam 4’ten beri bununla uğraşıyorum, nerdeyse 8 saat olacak, preg_match_all fonksiyonu gerçekten çok karışık bir fonksiyon, sıfırdan öğrenmeye başlamıştım bunu yapamadığım için. Gerçekten çok teşekkürler 🙂 Gözüm bu sitede artık, Grafiksel, jQuery ve CSS olarak destek gerekirse çekinmeden email atabilirsin. 🙂

  • Reply Kayahan Kahrıman 03 Nisan 2013 at 09:21

    Selam Orhan yine ben. 🙂 Bu konuyu biraz daha ayrıntılı anlatabilir misin vaktin olursa? Bazı sitelerden bazı şeyleri çekip bazı şeyleri çekemiyorum. Mesela çok oynanan maçları http://www.iddaa.com/top50/futbol.html adresinden bir türlü çekemedim, HTML etiketlerini neredeyse her türlü yazdım ama olmadı. Galiba işin mantığını iyi anlamak lazım. Şimdiden sağol. 🙂

  • Reply orhanbhr 03 Nisan 2013 at 13:21

    senin için yeni bir yazı yazıcam 😀 ondan nedenlrini anlatıcam kardeşim 😀 ona bakarsın 😀 msn ve skype adreslerimden ulaş bana face felan konuşalım detaylı gerekirse sende orhanbhr.comda ders verirsin 😀

  • Reply dy_a2 17 Kasım 2013 at 16:34

    merhabalar 🙂 Ben mackolikten gecmiş maçları cekmek istiyorum.Gecmiş maclara safyada combolardan tarih seçerek ulaşılıyor ama bunu kodda nasıl yapabilirim.Yardımcı olabilirmisiniz.

    • Reply orhanbhr 25 Kasım 2013 at 02:45

      Merhaba geçmiş maçlara ancak tarih ile ulaşabilirsiniz. Kod olarak bu sizi biraz zorlayabilir.

  • Reply efkan 31 Aralık 2013 at 05:30

    usta http://www.iddaa.com/top50/futbol.html buradan en çok oynanan maçları nasıl çekebiliriz yardımcı olursan sevinirim

    • Reply orhanbhr 31 Aralık 2013 at 11:00

      Skype adresim orhanbhr eklerseniz kontrol edebiliriz.

  • Reply Fatih 25 Nisan 2014 at 14:31

    Merhaba Orhan kardeş;
    Bir konu hakkında bilgi alacaktım. Yapmış olduğun örnekte alt ve üst diye olan hanelerde, bu değere sahip olmayan maçların karşınada bilgi gelmektedir. Bunu nasıl engelleyebiliriz.

    • Reply orhanbhr 25 Nisan 2014 at 20:41

      Tam olarak söylediğinizi anlamış değilim açıklayıcı bir şekilde yazarsanız yardımcı olmaya çalışabilirim.

  • Reply Fatih 29 Nisan 2014 at 09:36

    Örnek olarak ilk sırada ki iki takımda alt ve üst bilgisi yok iken, bot burayı okuduğu zaman bir sonraki maçta bulunan alt ve üst bilgilerini getiriyor. Yani;

    Maçlar Alt Üst
    A Takımı – B Takımı – –
    C Takımı – D Takımı 2 3

    Yukarıdaki örnekte ki 2 ve 3 oranları A ve B takımlarınınmış gibi geliyor. Bu durum düzeltilebilinirmi?

    • Reply orhanbhr 29 Nisan 2014 at 13:28

      bot yaklaşık olarak 1 sene önce felan yazıldı o yüzden şuanda problem yaşanıyor olabilir.

  • Reply Ali 20 Temmuz 2014 at 13:47

    Parse error: syntax error, unexpected ‘@’ in /home/fotogaleri.spor26.com/httpdocs/fiksturX.php on line 19

    verdiğiniz kod böyle bi hata veriyor nedense :S

    • Reply Orhan BAHAR 20 Temmuz 2014 at 15:42

      Hocam, çok eski bir bot olduğu için hata olabilir. Yada sizin satırda bir hata olabilir 19. satırda hata vermiş. @ kaldır birde öyle dene bakalım.

      • Reply Huseyin Kaya 12 Kasım 2014 at 11:16

        Parse error hatası tırnak işareti veya parantez hatası , kodları siteden kopyaladı isen ” ve ‘ işaretlerini düzelt , herhangi bir text editor ile replace yap hepsini

        Saygılar.

  • Reply mehmet 24 Aralık 2014 at 15:33

    usta http://www.iddaa.com/top50/futbol.html nasıl cekebiliriz örnek gosterebilirmisiniz

    • Reply Orhan BAHAR 24 Aralık 2014 at 17:16

      JSON olarak sana bu dataları sağlayabilirim istersen?

      • Reply Script 15 Haziran 2015 at 16:59

        Hocam bana lazım sen bulduysan bana sadece json la çekeceğin yerin urlsini atabilir misin

        • Reply Orhan BAHAR 15 Haziran 2015 at 17:16

          Hocam bu kadarda beleşçilik yapmayalım tamam millete yardımcı oluyorum fakat bu kadarıda fazla değil mi?

  • Reply mehmet 24 Aralık 2014 at 17:45

    paylaşırsan sevinirim

  • Reply maxat 13 Mart 2015 at 14:33

    bu kodları çalıştırdım fakat saat,takımlar,1,2,Alt,Üst bölümleri gelmiyo siteden baktım degerler aynı ama bir türlü çekemiyo yardım edermisiniz

    • Reply Orhan BAHAR 20 Mart 2015 at 14:04

      Herhangi bir şekilde hata vs alıyor musunuz?

  • Reply Arif CEMIL 29 Eylül 2016 at 13:16

    Merhaba,
    http://www.mackolik.com/Canli-Sonuclar üzerinden canlı maç veya biten maç ID lerini çekemiyorum bu konuda yardımcı olabilirmisin nereye baktıysam bulamadım ID bilgisini

  • Reply Yavuz Can 25 Ekim 2016 at 22:29

    İyi günler maçkolik genis idda programı sayfası üzerinden veri çekmek istiyorum yalnız bazı kısımlar sadece veri şeklinde ve burdan veriyi çekemiyorum. devamındaki kodu yazınca da hiçbirşey gözükmüyor. Yardım edebilirseniz sevinirim.

  • Bir Cevap Yazın

    %d blogcu bunu beğendi: