İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Bot düzgün çalışmıyor, kontrol edebilecek var mı ?

neoorog

1
İyinet Üyesi
Katılım
11 Şubat 2008
Mesajlar
812
Reaction score
19
Elimde bir bot var. Dizi sitesinden wordpress sisteme konu çekebilmekteymiş. Bot konuları çekti gösteriyor, fakat çekmiyor. Etiketleri çekiyor. Anasayfada kategorilere baktığımda konu varmış gibi konu sayısını göstermekte fakat kategoriye girince görünmemekte. Kaydet ve dizi dosyaları aşağıda bi kontrol ederseniz çok sevinirim.

kaydet.php dosyası
PHP:
   <?php
    require_once 'db.php';
    header('Content-Type: text/html; charset=utf-8');
    $_SESSION['SESSION'] .= '';
                    $kategori = $_SESSION['botkat'];
                    $resim = $_SESSION['botres'];
                    $time     = time();
                    $tarih = date("Y-m-d H:i:s", $time);
                    mysql_query("SET NAMES 'latin5'");
                    
                    $taxx=mysql_query("Select * from wp_term_taxonomy where term_id='".$kategori."'");
                    $taxo = mysql_fetch_assoc($taxx);
                    $taxoid=$taxo['term_taxonomy_id'];
                    $varmi=mysql_num_rows(mysql_query("Select * from wp_posts where post_name='$pbaslik'"));
                
                    
                    if($varmi):
                        $_SESSION['eklenemedi'] .= $pbaslik . ' -> <font color="red">Eklenemedi</font><br />';
                    else:
                        
                        // Etiketlerimiz
                        
                        $etiketler = array();
                        $etiketler[] = $bas . " izle";                        
                        $etiketler[] = $bas . " full";                        
                        $etiketler[] = $bas . " video";                        
                        $etiketler[] = $bas . " indir";
                        
                        // Etiketler Bitiş
                    
                        mysql_query("Insert Into wp_posts (post_author,post_category,post_title,post_name,post_content,post_date,post_date_gmt) values ('1','1','$bas','$pbaslik','$acik','$tarih','$tarih')");
                        $a=mysql_query("Select * from wp_posts where post_name='$pbaslik'");
                        $v=mysql_fetch_assoc($a);
                    

                        foreach($etiketler as $etiket){
                        
                            mysql_query("INSERT INTO `wp_terms` ( `term_id` , `name` , `slug` , `term_group` )VALUES ('', '$etiket', '".permayap($etiket)."', '0');");
                            
                            $etiket_id = mysql_insert_id();
                            
                            mysql_query("INSERT INTO `wp_term_taxonomy` ( `term_taxonomy_id` , `term_id` , `taxonomy` , `description` , `parent` , `count` )
                            VALUES ('', '$etiket_id', 'post_tag', '', '0', '1');");
                                                    
                            $tax_id = mysql_insert_id();
                            
                            mysql_query("INSERT INTO `wp_term_relationships` ( `object_id` , `term_taxonomy_id` ) VALUES ('".$v['ID']."', '$tax_id') ");
                        
                        }

                        mysql_query("Insert Into  wp_term_relationships (object_id,term_taxonomy_id) values ('".$v['ID']."','$taxoid')");
                        mysql_query("Insert Into wp_postmeta (meta_id,post_id,meta_key,meta_value) values ('$kategori','".$v['ID']."','_wp_old_slug','$pbaslik')");
                        mysql_query("Insert Into wp_postmeta (meta_id,post_id,meta_key,meta_value) values ('$kategori','".$v['ID']."','resim','$resim')");
                        mysql_query("Update wp_term_taxonomy set count=count+1 where term_id='$kategori'");
                        
                        $_SESSION['eklenen'] .= $pbaslik . ' -> <font color="green">Eklendi</font><br />';

                    endif; 
                    echo @$_SESSION['eklenen'] . '<hr>' . @$_SESSION['eklenemedi'];
                                        

?>

dizi.php dosyası
PHP:
   <?php
    require_once 'db.php';
?>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1254" />

<?php
    $site = $_SESSION['botsite'];
    $gir = file_get_contents($site);
    $gir = str_replace("\n","",$gir);
    $gir = str_replace("\t","",$gir);
    $gir = trim($gir);    

    $bul = f('<div id="product-image">','</div>',$gir);
    $him = count($bul);
    
    $sonraki = isset($_GET['sonraki']) ? $_GET['sonraki'] : ($him-1) ; 
    if($sonraki == 0): echo 'bitti'; session_destroy(); exit; endif;

            $veriler = $bul[$sonraki];
            
                if(!empty($veriler)) {
                    $videoAdres = f('<a href="','"',$veriler);
                    $videoAdres = 'http://www.diziizleyelim.com'.$videoAdres[0];
                    $resimAdres = f('src="','"',$veriler);
                    $resimAdres = 'http://www.diziizleyelim.com'.$resimAdres[0];

                    $girn = file_get_contents($videoAdres);
                    $girn = str_replace("\n","",$girn);
                    $girn = str_replace("\t","",$girn);
                    $girn = trim($girn);
                    
                    $b1 = f('<span class="white-text">','</span>',$girn);
                    $bas = strip_tags($b1[0]);
                    
                    if(!empty($b1[0])):
                    
                    $partlar = f('onclick="return part(',')">',$girn);
                    $embed = '';
                    
                    foreach($partlar as $part):
                        $sa = f("','","'",$part);
                        $sa = $sa[0];
                        $pl = 'http://www.diziizleyelim.com/player.php?id='.$sa;
                        $al = file_get_contents($pl);
                        $embed .= $al .'<hr>';
                    endForeach;                                        
                    $acik = $bas. 'Dizisini izle<!--more-->'.$embed;    
                    $pbaslik = permayap($bas);        
                    $resim = $resimAdres;    
                        require_once 'kaydet.php';
                    endif;
                    }
                    $ss = $sonraki - 1;
                    echo '<script>location.href="dizi.php?sonraki='.$ss.'";</script>';
?>
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,030
Reaction score
73
Konum
Sakarya
Yardim istemissiniz ama kod cok buyuk, hani 1 sayir kodu yazip bu satirda hata var deseniz yardimci olmak isterdim.
Bu durumda yapilacak kodun yazarina danismak sanirim.
Kolay gelsin.
 

neoorog

1
İyinet Üyesi
Katılım
11 Şubat 2008
Mesajlar
812
Reaction score
19
Botu çalıştırdığımda üstte aşağıdaki hatayı veriyor. Onun altında konuları çektiğini göstermekte.

Hata aşağıdaki şekilde :

Warning: Cannot modify header information - headers already sent by (output started at /home/kurtlar/public_html/blog/bot/dizi.php:8) in /home/kurtlar/public_html/blog/bot/kaydet.php on line 3
 

GNeRaL

0
İyinet Üyesi
Katılım
24 Şubat 2005
Mesajlar
2,869
Reaction score
16
Konum
Samsun
kaydet.php

<?'den sonra
ob_start();
yaz,

?>'den önce de
ob_end_flush();

yaz.
 

disconnect

0
İyinet Üyesi
Onaylı Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Reaction score
5
Yardım eden veya etmek isteyen arkadaşlara soruyorum, bu bot sizin sitenizin içeriğini çekseydi yine de yardım edermiydiniz.
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,030
Reaction score
73
Konum
Sakarya
Botu çalıştırdığımda üstte aşağıdaki hatayı veriyor. Onun altında konuları çektiğini göstermekte.

Hata aşağıdaki şekilde :

Warning: Cannot modify header information - headers already sent by (output started at /home/kurtlar/public_html/blog/bot/dizi.php:8) in /home/kurtlar/public_html/blog/bot/kaydet.php on line 3

Bu mesaj su demek oluyor:
PHP ekrana yazmadan once tum headerlari gondermis olmalidir, buna sessionlar da dahil. Eger headerlardan once ekrana bisey basilirsa bu uyari mesaji alinir.

header('Content-Type: text/html; charset=utf-8');
Sanirim bu satirin yeri kaydet.php icinde bir yer olmamali. Daha ust duzeye tasinmali ornegin index.php gibi ...

Bence sen bu kodu kim yazdiysa ona bir danis kodu elden gecirsin.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst