• 27-03-2010, 22:52:33
    #1
    Üyeliği durduruldu
    Arkadaşlar bir bot yazdım, konu çekiyorum çekmesine de yarıda kesilebiliyo yani kapatmak zorunda kalabiliyorum.

    Bu durumda kaldığı id 'den devam ettirmem gerekiyo ne yazıkki... Bunu nasıl otomatik hale getirebilirim. Mesela konucek.php'yi çalıştırdığımda son kaldığı id'den devam etse. Bunu nasıl yapabilirim ? PHP'de yeniyim biraz beceremedim.

    <?php
    
    $id = $_GET['id'];
    $nid = $id++;
    
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL, "http://www.salla-negerek.com/deneme.php?id=$nid" );
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_TIMEOUT, 40);
    curl_setopt($ch,CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2");
    curl_setopt($ch, CURLOPT_REFERER, "http://www.google.com/"); 
    $data = curl_exec($ch);
    curl_close($ch);
    
    
    
    $titleal     = explode ('<TITLE>', $data);
    $titleal     = explode ('</TITLE>', $titleal[1]);
    
    $mp3al     = explode ('DENEME"', $data);
    $mp3al     = explode ('DENEME', $mp3al[1]);
    
    $title = @mb_convert_encoding("$titleal[0]", "utf-8", "ISO-8859-9");
    $mp3 = @mb_convert_encoding("$mp3al[0]", "ISO-8859-9", "auto");
    $tarih = date(d.m.Y);
    
    if(empty($title) or empty($mp3) ){echo "<meta http-equiv=\"refresh\" content=\"0.1;URL=http://localhost/stt/botmp3.php?id=$id\">";
    }else{
    $mysqlkayit = mysql_query("INSERT INTO sarkilar (baslik, flv, tarih) values ('$title','$mp3al[0]','$tarih') ");
    if($mysqlkayit){ echo"$title eklendi devaaamm "; 
    echo"<meta http-equiv=\"refresh\" content=\"0.1;URL=http://localhost/stt/botmp3.php?id=$id\">"; 
    }
    }
    ?>
    şimdiden herkese teşekkürler..
  • 27-03-2010, 23:05:09
    #2
    Üyeliği durduruldu
    Bak cektigin adreste nid diye biten yere Id koysan orada ondan bAsliycak. Bu durumda kayit ederken SQL e tarihten sonra no diye kayit a idiyi yazdir ve o ustte nid diyen yerede en buyuk no yu cek ... Order by no desc limit 1 komutuyla onuda oraya yazdir.
  • 27-03-2010, 23:17:53
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    1. Kaldığı IDi bir yere yazarsınız. Ordan devam edersiniz.
    2. Dosyaya $nerdeladik = 2456; gibi bir değiken atarsınız. İşlem başarılı olduğunda değişkenin değerini son değer yapacak bir kod yazarsınız.
    3. SESSION veya COOKIE yöntemleri ile. (Her bilgisayarda olmaz. Yani hatırlamaz.)
    4. Veritabanında saklayarak.
    ...
  • 28-03-2010, 10:24:34
    #4
    veya bir dosyayı veritabanı olarak da kullanabilirsiniz fopen fonksiyonlarını araştırmanızı tavsye ederim
  • 28-03-2010, 11:04:36
    #5
    Üyeliği durduruldu
    fikirler için teşekkür ederim arkadaşlar. altından kalkarım umarım zor olmaz diye düşünüyorum kafamda kuruyorum olayı amaa hep bi sorun çıkıyo.
  • 28-03-2010, 11:26:28
    #6
    KayiflePaylas adlı üyeden alıntı: mesajı görüntüle
    fikirler için teşekkür ederim arkadaşlar. altından kalkarım umarım zor olmaz diye düşünüyorum kafamda kuruyorum olayı amaa hep bi sorun çıkıyo.
    Sorun çıktığı zaman biz buradayız kardeşim. =)))
  • 28-03-2010, 12:49:00
    #7
    Üyeliği durduruldu
    sorun çıkmadı çünkü hiç bişi beceremedim şuan için. :$
  • 28-03-2010, 21:02:06
    #8
    Başlamak işin yarısını bitirmek demektir. Başlamanın sonu kötü bile bitse.