• 01-06-2009, 12:15:08
    #1
    Üyeliği durduruldu
    Timsah Video Portalını bilmeyen yoktur herhalde.Aşağıda verilen kod cümleciğinde ise bu portaldan arama yaparak gelen videoları çeken bot örneğini göstereceğiz.

    Kodlamanın ilk satırında $arama diye geçen değer aranacak kelime, $sayfa diye geçen terim ise hangi sayfada arama yapacağıdır.

    Veritabanına ekleme işlemi için bir satırda not düştüm orada veritabanınıza uygun kodu yazarak bilgileri veritabanına kayıt edebilirsiniz.

    timsah.php

    // *  Programlama : Botmatik 2009
    // *  Programlama Betiği : PHP
    // *  Author botmatik ( Pullus ) <codemayestar [at] gmail dot com>
    // *  Timsah Video Botu
    // *  Contact : http://www.botmatik.com
    // *  Licensed under the GNU General Public License, version 2.
    // *  See the file http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
    
    $arama = "tarkan"; //* Aranacak Kelime
    $sayfa = "1"; //* Alınacak Sayfa
    
    $site =    "http://timsah.com/arama?q=".$arama."&p=".$sayfa;
    $connect = file_get_contents($site);
    
    echo "<table width=\600\" cellspacing=\"3\" cellpadding=\"3\" border=\"0\">";
    
    preg_match_all('#<div class="searchitem kkenbegentirtik">(.*?)<div class="searchgreenbox">#si',$connect,$bas,PREG_SET_ORDER);
    for($i=0; $i<10; $i++){ // 10
    $gel= $bas[$i][1];
    
    $tekrar = $gel;
    preg_match_all('#<div class="searchpic"><a href="(.*?)" title=""><img src="(.*?)" width="100" height="74"alt=""/></a></div>#si',$tekrar,$cas,PREG_SET_ORDER);
    
    preg_match_all('#<div class="searchtitle"><a href="(.*?)">(.*?)</a></div>#si',$tekrar,$dad,PREG_SET_ORDER);
    
    for($z=0; $z<1; $z++){
    $aa = $cas[$z][2]; //* Video Resim Bunda
    $bb = $dad[$z][2]; //* Video İsmi Bunda
    $cc = $dad[$z][1]; //* Video İsmi Bunda
    $dd = explode("/",$cc);
    $ee = $dd[2];
    $ff = "http://www.timsah.com/getswf/v/".$ee; //* Video Linki
    
    // *  Veritabanı İşlemleri Burada Yapılabilir.
    
    
    echo "<tr><td valign=\"top\" align=\"left\"><img src=\"".$aa."\" border=\"0\"></td><td valign=\"top\" align=\"left\"><b>Bilgiler : </b><br>".$bb."<br>".$aa."<br>".$ff."</td><td valign=\"top\" align=\"left\"><object width=\"450\" height=\"204\"><param name=\"movie\" value=\"".$ff."\" /><param name=\"WMode\" value=\"Transparent\"><embed src=\"".$ff."\" wmode=\"transparent\" width=\"400\" height=\"204\" name=\"player\" type=\"application/x-shockwave-flash\" /></object></td></tr>";
    }}
    echo "</table>";
    // *  Programlama : Botmatik 2009
    // *  Programlama Betiği : PHP
    // *  Author botmatik ( Pullus ) <codemayestar [at] gmail dot com>
    // *  Timsah Video Botu
    // *  Contact : http://www.botmatik.com
    // *  Licensed under the GNU General Public License, version 2.
    // *  See the file http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
    Alıntıdır.
    Kaynak : Botmatik - Türkiye'nin ilk Bot Sitesi - PHP & ASP Bot Sitesi - vBulletin
  • 01-06-2009, 13:49:24
    #2
    Bot için teşekkürler. Botmatik'te de konu açtım ancak, db ye yazma fonksiyonlarını bu video botu üzerinde gösterebilir misiniz? Teşekkürler.
  • 01-06-2009, 21:37:05
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    .urlencode($arama). daha yararlı olur sanırım
  • 01-06-2009, 23:31:17
    #4
    @MujaHeed
    mysql_query("INSERT into tabloadı (id,xx,xxx,xxxx) values ('','','',''") şeklinde yapabilirsin.
  • 03-06-2009, 21:33:40
    #5
    Güzel olmuş fakat bir arama formu koymak lazım $arama bilgisini form'dan almak gerek Böyle daha güzel olur.