Aşağıda PHP de kullanılan birkaç fonksiyon ve biraz mantık yürüterek çok rahat bir şekilde haber sitesinden son dakika haberlerini alabildiğimi görebileceğiz.

Botu normalde RSS özelliği olduğundan oraya uygun yazarak gerekli linkleri aldıktan sonra da print.php yani yazıcı versiyonunu kullanarak sitenin içeriğinin temiz bir çekilmesine mümkün mantığı kurup sadece preg_match_all özelliği ile PHP olarak kod cümleceğini aşağıdan bakabilir , test edebilir , geliştirebilirsiniz.

PHP kodumuza başlamadan sayfamızı UTF-8 olarak kayıt edip en üstüne şu kodu yerleştirelim.


HTML-Kodu:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Şimdi PHP kod cümleciğimiz;


PHP- Kodu:
// * Programlama : Botmatik 2009
// * Programlama Betiği : PHP
// * Yazar : Botmatik
// * Contact : http://www.botmatik.com

    $site = "http://www.ensonhaber.com/"; //Site Adresi
    $where = "RSS/";  // Hangi Kategori
    $connect = file_get_contents($site.($where)); // Bağlantı

    preg_match_all('#<item>(.*?)</item>#si',$connect,$open,PREG_SET_ORDER);
    for($i=0; $i<1; $i++){ // Kaç Adet olacaksa burada 1 değiştirip yazın
    $gel= $open[$i][1];

    $ikinci = $gel; // Lazım olan kısmı Parse Ettik
    
    preg_match_all('#<pubDate>(.*?)</pubDate>#si',$ikinci,$aa,PREG_SET_ORDER);
    preg_match_all('#<title>(.*?)></title>#si',$ikinci,$ab,PREG_SET_ORDER);
    preg_match_all('#<link>(.*?)</link>#si',$ikinci,$ac,PREG_SET_ORDER);
    preg_match_all('#<img src="(.*?)" style="(.*?)">#si',$ikinci,$ad,PREG_SET_ORDER);
    for($x=0; $x<1; $x++){ // Değerler
    $xa = $aa[$x][1]; // Haber Tarihi
    $xb = $ab[$x][1]; // Haber Title
    $xc = $ac[$x][1]; // Haber Link
    $xd = $ad[$x][1]; // Haber Img
    $titletemizle = str_replace("]]","",str_replace("<![CDATA[","",$xb));
    $linkal = $xc;
    list($a, $b, $c, $d, $e, $f, $g) = split('[/.-]', $linkal); // Haber ID si

    $haberid = $g;
    $icerik_al = "http://www.ensonhaber.com/news_print.php?id=";
    $baglan = file_get_contents($icerik_al.($haberid)); // Bağlantı
    preg_match_all('#<p>(.*?)</p>#si',$baglan,$bb,PREG_SET_ORDER);
    for($z=0; $z<1; $z++){ // Değerler
    $ya = $bb[$z][1]; // Haber Tarihi


    echo "<b>Haber Tarihi :</b>".$xa."<br><b>Haber Basligi :</b>".$titletemizle."<br><b>Resim Yolu : </b>".$xd."<br><b>Haber icerigi: </b>".$ya."<br><br>";
    }}}

// * Programlama : Botmatik 2009
// * Programlama Betiği : PHP
// * Yazar : Botmatik
// * Contact : http://www.botmatik.com
İşte bukadar bize ;
Haber Tarihi
Haber Adı
Haber Resmi
Haber Ayrıntısını veren kod cümleciğimiz bukadar veritabanına bağlantı işlemlerini diğer örneklerden bakabilir, kodlamayı geliştirebilirsiniz.

Ek olarak " // Kaç Adet olacaksa burada 1 değiştirip yazın " yazan yerde oradaki $i<1 deki 1 eğer 5 yaparsanız son 5 haber çeker 10 yaparsanız 10 haber çekecektir.

Güle güle kullanıp geliştirin
__________________

KADİR NİCKLİ ARKADAŞIMIZ VERDİ BİR ÇOK KİŞİNİN İŞİNE YARADI BU BOTU BEN YAZMADIM AMA BİR ÇOĞUNUZUN UMARIM İŞİNE YARAR