• 06-03-2009, 22:23:44
    #1
    Biraz Pratik Yapayım Dedim Ortaya Bu Çıktı

    bot.php

    <?php
    
    // php şarkı sözü botu
    // coded by andyou
    // http://www.codeboot.com
    
    
    // Veri Tabanı Bağlantısı Kur
    $hostname = "localhost"; // Mysql Sunucu ismi
    $database = "rssbot"; // Veri Tabanı Adi
    $username = "root"; // Kullanıci Adi
    $password = ""; // Sifre
    
    $baglanti = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
    mysql_select_db($database, $baglanti);
    
    $durbiraz=1;
    //sayfalar arasi gecis suremiz
    
    // asagida lazim olacak fonksiyonumuz
    function adam_et($asilboy) {
    $fazlalik = array('','<!-- You can start editing here. -->','<p>','</p>','</div>','5');
    $sunnet = array('','','','','');
    $asilboy = str_replace($fazlalik,$sunnet,$asilboy);
    
    return $asilboy;
    }
    // Veriyi  Al
    if (empty($_GET['id'])){
    $kacinci=5;
    } else {
    $kacinci=$_GET['id'];
    $kacinci++;
    }
    $url = "http://www.sarkisozu.gen.tr/?p=" . $kacinci;
    
    $siteden = file_get_contents($url);
    
    preg_match('|rel="bookmark" title=".*?">(.*)</a></h2>|',$siteden,$title);
    // basligini aldik
    $baslik = $title[1];
    $sarkii=explode ('<div class="entry">', $siteden);
    $sarkii=explode ('<h3 id="comments">', $sarkii[1]);
    //icerigini aldik
    
    $ssozu = adam_et($sarkii[0]);
    //yukaridaki kodla icerigi extra bos kodlardan temizledik
    echo "<h1>$baslik</h1><br />$ssozu<br />";
    //Alınan Veriyi Veritabanına Kaydediyoruz
    mysql_query("INSERT INTO sarkisozubot (id,baslik,soz) VALUES (null,'$baslik','$ssozu');" );
    
    header('Refresh:'.$durbiraz.' url='.$_SERVER['SCRIPT_NAME'].'?id='.$kacinci);
    //bir sonraki sarkiya geciyoruz
    ?>
    Sql

    CREATE TABLE `sarkisozubot` (
      `id` int(11) NOT NULL auto_increment,
      `baslik` varchar(255) NOT NULL,
      `soz` text NOT NULL,
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    her hangi bir scripte göre değildir

    kaynak belirterek istediğiniz yerde yayınlayabilirsiniz
  • 06-03-2009, 22:28:53
    #2
    Çok sağol
  • 06-03-2009, 22:35:04
    #3
    afiyet olsun salih
  • 06-03-2009, 22:47:25
    #4
    Wordpress'ten Çekiyorsunuz.Wordpress'ten Veri Çekecek Olanlara Çok süper bir örnek olur.Arşive Attım +REP
  • 06-03-2009, 22:51:42
    #5
    wordpress şart değil
    kullanılan 2 fonksiyonu kavrarsanız istediğiniz siteden çekersiniz

    explode , preg_match
  • 06-03-2009, 22:59:06
    #6
    ellerine sağlık andyou
    en kısa sürede deniyeceğim
    sağolasın
  • 06-03-2009, 23:04:30
    #7
    afiyet olsun
  • 07-03-2009, 19:53:52
    #8
    bide ben yapa biseydim... bu sekil cıkıyor..

    Alıntı
    Norm - Eksik etek

    sana sarki yapicam demistim
    bak ben sözümü tuttum
    sen ve senin gibiler için yo!yo!
    bir kisa mesajla bitti sanarsin
    rap vakti canim dinle yanarsin
    bu sarkiyi o p.çe dinletirsin
    sen bir sise biraya g.t verirsin
    sitelere gir hadi profil olustur
    para eder mi ruhun kaç kurustur?
    basmali herkes hasmali dön gel
    rapciden az s.kilmis ikinci el
    derdi yoktur ama hep gözü yasli
    sözü de trastir oynar basli
    utanmadan yanima gelir bir de
    selam verir sanki çok s.kimde
    askini söyle bana fiyati ne kadar?
    bende ki yürek ulan Allah´ina kadar
    eksik etek bunu herkes duysun
    babana da söyle sana koca bulsun
    palavra anlat bundan banane
    sen mektup yaz haydar dümene
    seni seviyorum askim hadi s.ktir
    ruhundaki patlak zari diktir tekrar tekrar dinle bak bi söz daha
    yerinde duramazsin
    sen benim sevdigim kiz degil s.ktigim
    or.spu bile olamazsin
    bosver kanka bir üçlü saralim
    kol gibi girsin biz de yol alalim
    siz de dinleyin sözleri cazdir
    eksik etek aa hadi beni azdir
    sert olursan elbet kirilirsin
    sen saf denince hep darilirsin
    lüks mekanlara da çok bayilirsin
    hesabi bir kere öde ayilirsin
    çok sinirlisin regli mi oldun?
    kötü nefesinle de hep beni bogdun
    sinif ayrimi yapani da bize gönder
    k.çina dübel çaksin erman ender

    Warning: Cannot modify header information - headers already sent by (output started at /home/doruk/public_html/bott.php:48) in /home/doruk/public_html/bott.php on line 52
    Sql Code: CREATE TABLE `sarkisozubot` ( `id` int(11) NOT NULL auto_increment, `baslik` varchar(255) NOT NULL, `soz` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE
  • 07-03-2009, 20:12:05
    #9
    Teşekkürler hocam.