PHP ile Bot Yapımı (Başka siteden veri çekmek)

1
12.068 views

Bu yazımda sizlere php kullanarak nasıl Bot yapılır(içerik çekme) onu anlatacağım..

Eğer Youtube’daki kanalımdan geliyorsanız kodları ve dosyayı sayfanın altında bulabilirsiniz.

Konu Anlatım Videosu:

Derste Gösterilen index.php dosyasının içersindeki kodlar:

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
  <title>Hava Durumu</title>
</head>
<body>
  <form action="index.php" method="GET">
    <input type="text" name="sehir"/>
    <input type="submit" name="gonder" value="Gönder"/>
  </form>
  <?php
  if(isset($_GET['sehir'])){
    function ara($bas, $son, $yazi)
    {
      @preg_match_all('/' . preg_quote($bas, '/') .
      '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
      return @$m[1];
    }

    $link = "http://www.havadurumux.net/".$_GET['sehir']."-hava-durumu/";
    $icerik = file_get_contents($link);

    $sehir = ara('<title>','|',$icerik);
    echo $sehir[0].'<br/>';


    $derece = ara('<span>','</span>',$icerik);
    echo 'Bugünki sıcaklık = '.$derece[0].'<br/> Yarınki sıcaklık = '.$derece[1];
  }
  
  ?>
</body>
</html>

Bot için kullanılan fonksiyon kodu:

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

Eğer hazır haline ulaşmak istiyorsanız dosyaların zipli hali:

https://drive.google.com/open?id=0B_3dEKKY7Z2yT2lqc2NLWElsbU0

Kolay gelsin..

Fatih Özpolat
♦iskenderun teknik üniversitesi - bilgisayar mühendisliği ♦Mersin * Tarsus ♦Facebook: /hiizeus | instagram: /hiizeus | twitter: /hiiamzeus ♦http://www.ruinom.com

1 YORUM