Çarşamba, Mayıs 09, 2018

Php Bot Yapımı

  Hiç yorum yok

Bu gün sizlere php ile nasıl başka bir siteden veri çekilir ve bu çekilen veri kullanılır bunu göstereceğim.

Bu yazıda anlatacağım kodlar ile cinemaxim'um un sitesine bağlanıp vizyonda olan filmleri çekeceğiz.

İlk olarak basit bir fonksiyon yazalım.

function ara($bas, $son, $yazi)
{
    @preg_match_all('/' . preg_quote($bas, '/') .
    '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
    return @$m[1];
}

Sonra bu yazdığımız fonksiyonu kullanarak verileri çekelim.
Fonksiyonu kullanırken şöyle kullanacağız siteden çekmek istediğimiz verinin olduğu yerleri girmemiz gerekiyor.
Örneğin ;

Film böyle gözüküyorsa sağ tıklayın ve isminin olduğu etiketlere bakın. Aşağıdaki gibi..


<h4></h4> Tagları arasında şimdi kodumuzu buna göre yazalım.


Gördüğünüz şekilde kodları yazıktan sonra siteden veriyi çekebiliyorsunuz.
Bu arada veri çekeceğiniz siteyi file_get_contest(""); fonksiyonu ile çekin yoksa hata alabilirsiniz.

$filmsite = file_get_contents("https://www.cinemaximum.com.tr/vizyondakiler");
        $filmresimcek = ara('<div class="img">', '<div class="roll-over">', $filmsite);
        $filmismi = ara("<h4>", "</h4>", $filmsite);
        $filmiac = ara('<a class="btn btn-reverse" href="', '"', $filmsite);
        foreach ($filmresimcek as $no=>$filmresim){
            $newno = $no + 1;
        echo '<a href=https://www.cinemaximum.com.tr'.$filmiac[$no].'><div id="filmler">';
        echo "$filmresim"
                . "<p>$filmismi[$newno]</p>";
        echo '</div></a>';
Bu kodlar sayesinde CineMaximum'un sitesinden vizyondaki filmleri çekebiliyoruz.


Eğer bu yazıyı beğendiyseniz aşağıdaki butonlar ile paylaşabilirsiniz.

Hiç yorum yok :

Yorum Gönder