Php bot Süper Lig Puan durumu

Php ile yazdığım ve fotomac.com.tr sitesinden Turkcell Super Lig puan durumunu çeken ufak bir php bot. Php ile ufak bir bot nasıl yazılır bu kodları takip ederek anlayabilirsiniz.


<?php
$desen = '#<div id=\"ew_1\">(.*)<div id=\"ew_2\">#s';
$url = 'http://fotomac.com.tr';
$gelenler = file_get_contents($url);
preg_match_all($desen,$gelenler,$aktar);
print $aktar[1][0];
?>

Şöyle bir bakınca zaten kodların basit olduğunu görürsünüz.

file_get_contents() fonksiyonu ile web sayfasından verleri alıp $gelenler değişkenine aktarıyoruz.

preg_match_all() fonksiyonunu kullanarak, $Desen değişkenindeki düzenli ifade yardımı ile $aktar dizisine, eşleşen kayıtları atıyoruz. Kısaca bu fonksiyon yardımı ile gelen html kodlarından sadece işimize yarayan bölümü, yani puan tablosunu alacağınız için filtreleme yapıyoruz.

Dizimizin $aktar[1][0] elemanı bizim işimize yarayan ve Süper Lig puan durumunu içeren bölüm olduğundan bu kısmı print() fonksiyonu ile ekrana yazdırıyoruz.

Kendim kullanmadığım için tasarım olarak üzerinde pek uğraşmadım. Çalışan demosunu görmek için bu adrese bakabilirsiniz. Bu botu web sitenizde kullanablir yada kendinize göre modifiye edebilirsiniz.

2 Yorum:

  1. Adsız

    çalışmıyor.

    10/25/2010  


  2. selamlar bu post yazılala uzun zaman oldu. puandurumunu fotomac'dan alan ufak bir script yazmışım. çalışması için $desen değişkenini tekrar düzenlemelisiniz tabi aynı url'de puan tablosunun olduğunu varsayıyıorum.

    Not:debug etmedim eğer çalıştıramadıysanız yukarıda yazdıklarımdan biri yüzündendir. Aslında birçok sebebide olabilir (: farklı bir makaleye konu olacak kadar uzun.Ha eğer webcodez.co.cc adlı domain çalışmadıysa aktif etmedim süresi dolmuştur (:

    11/23/2010  


Yorumunuzu belirtebilirsiniz