folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php Uzak Siteden Veri Çekme | Oyun Botu



Php Uzak Siteden Veri Çekme | Oyun Botu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    snnyk
    snnyk's avatar
    Kayıt Tarihi: 28/Mayıs/2007
    Erkek

    <?php
    
    /*
    uzak siteden veri çekme snnyk.com ( 01.19.2010 ) / oyunlar1.com
    
    kullanılan site			:	 hepoyna.net
    bir sonraki versiyon 	: 	 wordpress ( heeri.net )
    
    veritanınızı hazırlayın 
    
    
    
    -  tablo : tablo adi
    0. sütun : id	otomatik sayı
    1. sütun : oyun adı TR karekterler dahil
    2. sütun : oyun img ismi TR karektersiz
    3. sütun : oyun swf ismi Tr karektersiz
    
    
    
    deneme amaçlı 1-5 arası id leri çekecektir
    daha sonra for döngüsü içindeki değerleri değiştirerek istediğiniz oyunları alın
    */
    $dbname	="deneme";
    
    //veritanı ismini yazın
    
    $dbyol	="localhost";
    
    //veritabanı yolunu yazın
    
    $dbuser ="root";
    
    //veritabanı kullanıcı adını yazın
    
    $dbpass ="";
    
    //veritabanı şifresini yazın
    
    $tablo	="tabloadi";
    
    //oluşturduğun tablo ismini yazın
    
    $t_1	="asd";
    
    //oluşturduğunuz oyun adı sütün ismini yazınız
    
    $t_2	="adf";
    
    //oluşturduğunuz oyun img sütün ismini yazınız
    
    $t_3	="asdfg";
    
    //oluşturduğunuz oyun swf file isminin kaydedileceği sütun ismini yazınız
    
    set_time_limit(999999999999999);
    
    // zaman aşımını artırıyoruz yoksa 60 saniye sonra server sayfayı durdurur
    
    
    
    function tr($q) {
    $q = str_replace("ı","i",$q);
    $q = str_replace("ö","o",$q);
    $q = str_replace("ü","u",$q);
    $q = str_replace("ş","s",$q);
    $q = str_replace("ğ","g",$q);
    $q = str_replace("ç","c",$q);
    $q = str_replace(" ","_",$q);
    $q=trim($q);
    return $q;
    }
    
    //türkçe karekterleri  hallediyoruz
    
    
    $baglan = mysql_connect($dbyol,$dbuser,$dbpass) or mysql_error();
    mysql_select_db($dbname) or mysql_error();
    
    //veritabanı bağlantısı
    
    for ($i=1; $i<=5; $i++) {
    $con=file_get_contents("http://www.oyunlar1.com/games.php?flash=$i");
    
    //for döngüsü ile hedef sitenin id değerini tek tek alıyoruz
    //file_get_contents ile hedef siteyi belleğe çekiyoruz
    
    
    $baslik=explode('<title>', $con);
    $baslik=explode('</title>', $baslik[1]);
    
    //explode motodu ile başlığı alıyoruz yani oyun adi
    //title ve /title tagları arasında kalan herşey
    
    $img='http://voxcast.oyunlar1.com/images/'.$i.'.jpg';
    
    //oyun thumbsların bulunduğu dizin
    
    $game='http://voxcast.oyunlar1.com/games/'.$i.'.swf';
    
    //oyun swf dosyalarının bulunduğu dizin
    
    $oyunadi  = $baslik[0];
    
    //explode ile parçaladığımız title ve /title tagları arasında kalan veriyi $oyunadi değişkenide atıyoruz
    
    $oyunadi2 = tr($baslik[0]);
    
    //boşluk tr karekter sorununu hallettik resim url ve oyun swf url ileri arıza çıkarmasın diye
    
    
    //döngü içerinde hedef sitenin resmi ve oyun bilgisi 
    //ve bağlığı türkçe karekterlerden ayıklıyoruz
    
    if (empty($oyunadi)) {
    	
    	echo $i.' bu id bos pas gecildi.<br>';
    }
    
    //oyunadi değişkeni boş ise yani herhangi bir id de başlık yokse o id yi eklememesi için.
    
    else
    {
    
    //yukardaki koşuldan farklı ise yani oyunadi değişkeni boş değil ise
    
    echo $oyunadi."<br>";
    echo $img."<br>";
    echo $game."<br>";
    
    //id boş değilse bilgi için ekrana bastırdık
    
    copy($img, 'img/' .$oyunadi2.'.jpg');
    copy($game, 'game/' .$oyunadi2.'.swf');
    
    //alınan img ve game değerlerini belirttiğimiz kalsörlere copy fonksiyonu ile kopayalıyoruz
    //klasörleri dizinde kendiniz oluşturun ve izinlerini 777 yapın
    
     $ekle = mysql_query("insert into $tablo($t_1,$t_2,$t_3) values ('$oyunadi','$oyunadi2','$oyunadi2')") or mysql_error();
     if($ekle) {
    	 			echo "oyun eklendi";
     			}
     else
     		{
    			echo "bu oyun eklenemedi";
    		}
     		echo "<hr>";
    	}
    }
    
    //veri kayıt sonrasınde ekrana bilgi mesajı bastırıyoruz
    
    /*
    * tüm oyun dosyaları imajlar ve swf dosyalarını kendi hostunuzda barındırmak istemiyorsanız copy komutlarını silin ve img ve game değişkenlerini db ye yazırın
    */
    
    ?>
        

     

     

    deneme ss leri

     

     


    snnyk.com - code is poetry all that i know...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ArduouS
    ArduouS's avatar
    Kayıt Tarihi: 09/Nisan/2007
    Erkek

    eline sağlık üstad

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sniperscope
    sniperscope's avatar
    Banlanmış Üye
    Kayıt Tarihi: 14/Mart/2009
    Erkek

    $baslik=explode('<title>', $con);
    $baslik=explode('</title>', $baslik[1]);

    Sayfa basligini almak icin kac defa explode etmek yerine preg_match ile almayi denesen nasil olur?
    if(!($con = file_get_contents("http://www.tahribat.com")))
        return false;

    if(preg_match("#<title>(.+)<\/title>#iU", $con, $BASLIK))
        echo trim($BASLIK[1]);
    else
        echo "baslik bulunamadi";


    "Yer yuzunde hic bir pislik yoktur ki; altindan bir yahudi cikmasin" Adolf Hitler... "Turkiye de hicbir pislik yokturki altindan cemaat cikmasin" SniperScope "Nerede yavşak, hırsız varsa hepsi Allahçı" Fazil Say
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    snnyk
    snnyk's avatar
    Kayıt Tarihi: 28/Mayıs/2007
    Erkek

    şunu koymayı unutmuşum

    @sniperscope kafana göre takıl hocam zaten sen biliyomuşsun


    snnyk.com - code is poetry all that i know...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek

    güzel :))

    ama şunu yapsana daha güzel olur :)) +18 sitelerden video çeken :)) bot.

    xhamster olabilir inan o daha çok işe yarar :)

     

    bu arada tebrikler güzel bir bot yazmışsın.


    Php for SEO nun ardından Php for Gcode (CNC)
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    snnyk
    snnyk's avatar
    Kayıt Tarihi: 28/Mayıs/2007
    Erkek

    aklımda hocam geçen bi konuda baya bi ilgi vardı porn olayına (:

    wordpress e entegre edip bir temayla paylaşcam onuda


    snnyk.com - code is poetry all that i know...
Toplam Hit: 2539 Toplam Mesaj: 6