• 25-07-2009, 23:28:25
    #1
    Arkadaşlar bir bot yaptım kendi çapımba . Tr karakter hatası var . Düzeltebilecek varmı ?

    <?
    	$a = date("Y-m-d");
    	$b = date("H:i:i");
    	$tarihs = "$a $b";
    
    	include('wp-config.php'); //veritabanıma bağlandım
    	$gun=$_GET['gun'];
    	if($gun!=28){  
    	$site=file_get_contents("http://www.komikaze.net/Default.asp?gun=200901$gun");  
    	$yenigun=$gun+'1' ;
    		$baslikalan='#00FF">(.*?)<\/font>#si';     
    		preg_match($baslikalan,$site,$baslikfonksiyon);  
    		$baslik=$baslikfonksiyon[1]; 
    		$fikraalan='#<\/small><\/b><br>(.*?)<\/td>#si';     
    		preg_match($fikraalan,$site,$fikrafonksiyon); 
    $fikra2=$fikrafonksiyon[1];
    $baslik=$baslikfonksiyon[1]; 
    
     function replace_tr($text) {
    $text = trim($text);
    $search = array('/komikaze/');
    $replace = array('http://www.komikaze.net/komikaze/');
    $new_text = str_replace($search,$replace,$text);
    return $new_text;
    }
    
    $fikra = replace_tr($fikra2);
    
    
    function SeoLink($text){
        $tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç');
        $eng = array('s','S','i','I','g','G','u','U','o','O','C','c');
        $text = str_replace($tr,$eng,$text);
        $text = eregi_replace('[^0-9A-Za-z]',"-",$text);
        $text = preg_replace("@--*@","-",$text);
        return strtolower($text);
    }  
    
    $baslik2 = Seolink($baslik);
    
    $publish="publish";
    echo"$baslik<br>$fikra";  
    $fikrayukle=mysql_query("INSERT INTO yalin_posts (post_title,post_content,post_status,ID,post_date,post_date_gmt,post_name)VALUES('$baslik','$fikra','$publish','1$gun','$tarihs','$tarihs','$baslik2')"); 
      echo"<meta http-equiv=\"refresh\" content=\"0.1;URL=http://localhost/komikaze.php?gun=$yenigun\">";  
    
    
    	}
    ?>
    Şimdiden çok teşekkür ederim
  • 25-07-2009, 23:35:49
    #2
    iconv fonksiyonu ile düzeltebilirsin.
  • 25-07-2009, 23:38:45
    #3
    KingMania adlı üyeden alıntı: mesajı görüntüle
    iconv fonksiyonu ile düzeltebilirsin.
    yardımcı olabilirmisiniz peki ?
    bu şekilde aldığımda karikatür adındaki harfler fln normal çıkıyor ama postname e aldıklarımda karakterler çok saçma şekilde çekiliyor ?
    bir el atsak
  • 26-07-2009, 02:34:37
    #4
    Banlanmışsın ama muhtmelen okuyacaksın.. Sen okumasanda birilerine faydası olacaktır..
    İstediğin şekli bu ama kategori ye kaydetmediğin için herhangi bi kategoride görünmüyor yani anasayfa dışında biryerde görünmüyor.. ya onu sabit girmelisin veya botu çalıştırmadan önce bi seçim sayfası yapmalısın... ayrıca sadece resim oldugu için içerikde seo olmuyor bişeylerde yazdırmalısın bence...
    + konuların kategori sayacında görünmesi içinde bunu oraya uyarlaman lazım...
    https://www.r10.net/1059064349-post11.html
    <?
        $a = date("Y-m-d");
        $b = date("H:i:i");
        $tarihs = "$a $b";
        include('test/wp-config.php'); //veritabanýma baglandim
        $gun=$_GET['gun'];
        if($gun!=28){  
        $site=file_get_contents("http://www.komikaze.net/Default.asp?gun=200901$gun");  
        $yenigun=$gun+'1' ;
            $baslikalan='#00FF">(.*?)<\/font>#si';     
            preg_match($baslikalan,$site,$baslikfonksiyon);  
            $baslik=$baslikfonksiyon[1]; 
            $fikraalan='#<\/small><\/b><br>(.*?)<\/td>#si';     
            preg_match($fikraalan,$site,$fikrafonksiyon); 
    $fikra2=$fikrafonksiyon[1];
    $baslik=$baslikfonksiyon[1]; 
     function replace_tr($text) {
    $text = trim($text);
    $search = array('/komikaze/');
    $replace = array('http://www.komikaze.net/komikaze/');
    $new_text = str_replace($search,$replace,$text);
    return $new_text;
    }
    $fikra = replace_tr($fikra2);
    function SeoLink($text){
        $tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç',' ','ð','Ý','ý','þ','Ð','.','/');
        $eng = array('s','S','i','I','g','G','u','U','o','O','C','c','-','g','I','i','s','','');
        $text = str_replace($tr,$eng,$text);
        $text = eregi_replace('[^0-9A-Za-z]',"-",$text);
        $text = preg_replace("@--*@","-",$text);
        return strtolower($text);
    }
    $baslik2 = Seolink($baslik);
    $publish="publish";
    echo"$baslik<br>".$fikra."<hr>";
    $baslik = iconv("windows-1254", "UTF-8//TRANSLIT", $baslik);
    $fikrayukle=mysql_query("INSERT INTO wp_posts (post_title,post_content,post_status,ID,post_date,post_date_gmt,post_name)VALUES('$text','$fikra','$publish','1$gun','$tarihs','$tarihs','$baslik2')"); 
      echo"<meta http-equiv=\"refresh\" content=\"0.1;URL=http://localhost/komikaze.php?gun=$yenigun\">";  
        }
    ?>