www.mvmedya.net

Php Bot Yapımı

İnternette otomatik olarak programlandıkları amaç üzerine bir çok adrese ve içeriğe ulaşıp değerlendiren, kullanan, saklayan veya yayınlayan inter robotlarına bot denir.

PHP’de bot yapmak gayet basit ve eğlencelidir. Günümüzde en çok başka sitelerden içerik (ç)almak amacıyla kullanılan botlar bir çok işe yarar ve harika fonksiyonları vardır.

Örneğin meteoroloji sitesinden bir PHP botu yardımıyla hava durumu bilgilerini veya borsa sitelerinden döviz kurlarını çekip kendi sitenizde en güncel şekilde yayınlayabilirsiniz.

PHP’de bot yapmak basit olmasına rağmen, verileri aldığınız siteye bağlı olarak bazı hatalar olabiliyor. Bu yazımda size karşılaşabileceğiz sorunlar ve çözümleri ile bilrlikte PHP Bot yapımını anlatacağım.

[ php ]
$url="https://mvmedya.net/blog"; //veri alacağınız site linki
$veri = bltx(file_get_contents($url));
preg_match_all('@< div class=" kutub kutub-item(.*?)< / a >< / div >@si',$veri,$baslik);

// burada @ sonrası alacağınız liste için (kutu)başlangıç belirtiyorum (.*?) sonrası liste için (kutu)sonu belirtiyorum
$kactane = substr_count($veri,"/blog/");
// bu tanımda kaç tane döngü olacağını belirtmek için sadece liste içinde bulunan benzersiz bir ayrıntıyı alıyorum
[ php ]


Verileri aldık, şimdi yazdıralım...

[ php ]

for ($i = 0; ; $i++) {
    if ($i > $kactane-1) {

// verileri kaçtane kadar döngüye alıyoruz (-1) kullanmaya bilirsiniz ben fazla olduğu için bir kutu eksik yaptım.
        break;
    }
    print_r($baslik[0][$i]."< / div >< / div >< / div >");

// yazdırıyoruz, sona eklediğim div taglarını yazdırma sonrası eksik kalan  ona göre ekledim.
}
[ php ]

tabi burada çektiğiniz siteye ve kendi isteğinize göre düzenlemeler yapabilirsiniz.

*sonraki yazımda "ASP" ile bot örneğini anlatağım :)