• 16-07-2009, 12:01:17
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    php ile bot yazmak üzerine burda birkaç kod görmüştüm biraz kurcaladım bişiler yaptım ve şu hataları alıyorum


    Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in /home/yep09/public_html/bot.php on line 6
    
    Warning: file_get_contents(http://www.kimkimdir.gen.tr/kimkimdir.php?id=3274) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/yep09/public_html/bot.php on line 6
    
    Warning: preg_match() [function.preg-match]: Unknown modifier '9' in /home/yep09/public_html/bot.php on line 11
    Böyle bir biyografi yoktur.
    * ayrıca sorcağım birşeyde eklenen veriyi bnm databesime eklerken mesela 500 den başlasın idyi eklemneye böyle birşey yapabilirmiyim?

    buyrun buda kodlar
    bot.php
    <?
     
    include('ayar.php'); //veritabanıma bağlandım
    $id=$_GET['id']; //$id değişkenini get fonksiyonu ile aldım
    if($id!=10000){  
    $site=file_get_contents("http://www.kimkimdir.gen.tr/kimkimdir.php?id=$id"); //  biyografiyı alacağım sayfayı $id değişkeni ile çektim
    $yeniid=$id++; // $yeniid'yi $id'nin 1 fazlası yaptım
    
    // Başlık ve biyografimı çekiyorum :
    $baslikalan='#<font size="5" color="#990000">(.*?)</font>#si';      
    preg_match($baslikalan,$site,$baslikfonksiyon);  
    $fikraalan='#<!-- kimkimdir -->(.*?)!-- \/ kimkimdir -->#si';      
    preg_match($fikraalan,$site,$fikrafonksiyon);  
    $fikra=$fikrafonksiyon[1]; 
    $baslik=$baslikfonksiyon[1];  
    // Kayıt için gerekli şartları if döngüsü ile sorguluyorum
    // Bunu yaparken işlemden sonra beni diğer biyografiyı çekecek sayfaya atması için refresh kodumu ekliyorum.
    if($baslik=="" || $fikra==""){ 
    echo "Böyle bir biyografi yoktur."; 
    echo"<meta http-equiv=\"refresh\" content=\"0.1;URL=http://www.yep09.co.cc/bot.php?id=$yeniid\">";
    }else{ 
    $fikrasayi=mysql_num_rows(mysql_query("SELECT * FROM fikra WHERE baslik=' . $baslik . ' "));  
    if($fikrasayi==1){ 
    echo"Bu biyografi önceden eklenmiştir."; 
    echo"<meta http-equiv=\"refresh\" content=\"0.1;URL=http://www.yep09.co.cc/bot.php?id=$yeniid\">"; 
    }else{ 
    // Artık biyografiyı yükleyebilirim, bir engel kalmadı 
    $tarih=date('d/m/y'); // Tarihi de alayım :) 
    $sqltag = mysql_query("insert into wp_terms(name,slug) VALUES('$tag','$tagseo')") or
                die(mysql_error());
           $term_id = mysql_insert_id();
    $sqltag2 = mysql_query("insert into wp_term_taxonomy(term_id,taxonomy) VALUES('$term_id','post_tag')") or
                die(mysql_error());
            $term_taxonomy_id = mysql_insert_id();
            $sqltag3 = mysql_query("insert into wp_term_relationships(term_taxonomy_id,object_id) VALUES('$term_taxonomy_id','$girilenpostid')") or
                die(mysql_error());
    $fikrayukle=mysql_query("INSERT INTO wp_posts(post_author,post_date,post_date_gmt,post_content,post_title,post_category,post_excerpt,post_status,comment_status,ping_status,post_password,post_name,to_ping,pinged,post_modified,post_modified_gmt,post_content_filtered,post_parent,guid,menu_order,post_type,post_mime_type,comment_count) VALUES
     ('admin',now(),now(),'$fikraalan','$baslikalan','33','$ozet','publish','open','open','','$seobaslik','','',now(),now(),'','0','$link','0','post','','0')");
    if($fikrayukle){ //biyografim başarı ile yüklendiyse eğer : 
    echo"biyografi başarıyla kaydedildi"; 
    echo"<meta http-equiv=\"refresh\" content=\"0.1;URL=http://www.yep09.co.cc/bot.php?id=$yeniid\">"; 
    }  
    } // taa yukarıda açtığım else'i burada kapattım
    }
    }
    ?>
  • 16-07-2009, 12:07:42
    #2
    Sunucunuzda "allow_url_fopen" açık olduğuna eminmisiniz ?
  • 16-07-2009, 12:20:45
    #3
    yani başka bie bottan eklediğimde ekliyor gayet sağlıklı bir biçimde ama?!
  • 16-07-2009, 15:36:58
    #4
    modifier değiştirmen lazım

    $baslikalan='#<font size="5" color="#990000">(.*?)</font>#si'

    satırındaki # leri | yap yani ;

    $baslikalan='|<font size="5" color="#990000">(.*?)</font>|si'
  • 16-07-2009, 19:28:04
    #5
    Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in /home/yep09/public_html/bot.php on line 6
    
    Warning: file_get_contents(http://www.kimkimdir.gen.tr/kimkimdir.php?id=3275) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/yep09/public_html/bot.php on line 6
    şimdide bu hata kaldı :S
  • 16-07-2009, 20:21:53
    #6
    Eposta Aktivasyonu Gerekmekte
    uzaktaki dosyayı okuma, sunucuda devredışı.
  • 16-07-2009, 21:59:46
    #7
    6. satırı yani burayı;
    $yeniid=$id++; // $yeniid'yi $id'nin 1 fazlası yaptım
    Böyle Değiştir bu idyi +1 yapmaz bildiğim kadarı ile ;
    $yeniid=$id+1; // $yeniid'yi $id'nin 1 fazlası yaptım
  • 17-07-2009, 11:31:15
    #8
    sayfa idsi çalışmaya başladı ama aynı hataları tekrar veriyo :S
  • 17-07-2009, 13:53:10
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bence biraz alt yapı yap sonra bot yaz. hazır kodlarla yapamazsın zaten.