• 19-10-2012, 01:37:10
    #19
    Kimlik doğrulama veya yönetimden onay bekliyor.
    teşekkürler üstat gene yapmışsın yapacağını
  • 07-12-2013, 01:16:48
    #20
    Kimlik doğrulama veya yönetimden onay bekliyor.
    JaMeRoN adlı üyeden alıntı: mesajı görüntüle
    teşekkürler üstat gene yapmışsın yapacağını
    ayriyetten eklentisiz komple spam yorumlardan kurtaririm birkac tane ornek spam yorumlari konu altinda belirtirseniz inceleyip daha farkli fonksiyonlar uretebiliriz.
  • 07-12-2013, 13:21:29
    #21
    Ben çareyi siteyi yorumlara kapatıp disqus ekleyerek buldum. Hem her sosyal profille yorum yapma imkanıda var.
  • 20-12-2013, 03:43:10
    #22
    Ergün adlı üyeden alıntı: mesajı görüntüle
    ayriyetten eklentisiz komple spam yorumlardan kurtaririm birkac tane ornek spam yorumlari konu altinda belirtirseniz inceleyip daha farkli fonksiyonlar uretebiliriz.
    wp-comments.php dosyasını paylaşabilir misiniz?
  • 20-12-2013, 06:52:37
    #23
    Gayet faydalı bilgiler
  • 20-12-2013, 07:35:24
    #24
    Aksiment kullanmak istemiyorsanız cok faydalı. Ben aksiment kullanıyorum günde 500 tane falan spam yorum geliyordu artık gelmiyor sadece gerçek yorumlar geliyor. Birçok arkadaş ücretli zannediyor ama ücretsiz.

    Discovery cihazımdan Tapatalk 2 ile gönderildi
  • 20-12-2013, 10:12:42
    #25
    UzmanSeo adlı üyeden alıntı: mesajı görüntüle
    wp-comments.php dosyasını paylaşabilir misiniz?
    wp-comments.php dosyasi ile bir degisiklik yapilmiyor ne icin istiyorsunuz standart wp-comments.php kullaniyorum.
  • 20-12-2013, 11:35:31
    #26
    Ergün adlı üyeden alıntı: mesajı görüntüle
    wp-comments.php dosyasi ile bir degisiklik yapilmiyor ne icin istiyorsunuz standart wp-comments.php kullaniyorum.
    Paylaştığınız kodların bulunduğu dosyayı demiştim neyse teşekkürler yinede.
  • 16-06-2018, 17:39:45
    #27
    Ergün adlı üyeden alıntı: mesajı görüntüle
    Son zamanlarda wordpress spam botlari ile bir cok siteler spam yorum botlari yuzunden caresiz kalabiliyor akismet eklentiside cogu zaman bir ise yaramiyor bunlar karsisinda..

    ilk basta ana dizimizde bulunan wp-comments.php dosyasini aciyoruz

    wp-comments-post.php
    wp_die( __('Error: please type a comment.') );
    hemen altina
    $url = trim(strip_tags($_POST['url']));
    if (eregi("http",$url) !== false) { die("Spama Hayir ikile bakalim");}
    if (eregi("www",$url) !== false) { die("hala sen burdamisin");}
    bunlari istedigimiz gibi cogaltiriz burdaki spam olayi yorum yapanin url adresi isim, mail, web adresi, webadresinden gelecek tum url leri yukardaki verdigim kodla engelliyebiliyoruz..

    Yok ben sadece belirledigim url leri yasaklamak istiyorum diyorsaniz. yukardaki kodda bulunan http ve www kisimlarini http://www.spamciadres.com seklinde degistirebilirsiniz.

    2.
    Yorum yapan kisinin(spamci botun) adini yasaklamak link kasmak icin mesala film izle, dizi izle, bedava indir gibi kullanici adlarini yasaklayabilirsiniz verecegim asagidaki kod ile asagidaki kodu aynen yukardaki ekledigimin kodun hemen altina ekleyiyoruz.

    $author = trim($_POST['author']);
    if (eregi("film izle",$author) !== false) { die("Spam Yapmak Yasak");}
    if (eregi("izle",$author) !== false) { die("Spam yapmak yasak");}
    Bu sekilde spam kullanici adlarini engellemis oluyoruz

    3.
    spam mail adresi ile yorum yapan spamci botlarin kullandigi email adreslerini yasaklama

    $email = trim($_POST['email']);
    if (eregi("mynet",$email) !== false) { die("Spam Yasak");}
    if (eregi(".ru",$email) !== false) { die("Spam Yasak");}
    Yukardaki mynet ve .ru istediginiz gibi duzenleyebilirsiniz yine bu koduda en son eklediigmiz kodlarin altina ekliyoruz.

    4.
    Yorum icerisindeki istemediginiz kelimeleri yasaklamak

    $comment = trim($_POST['comment']);
    if (eregi("www",$comment) !== false) { die("Get out baby");}
    if (eregi("<",$comment) !== false) { die("Spam yasak");}
    Kolay gelsin Spam botlara hayir

    if (eregi("<",$comment) !== false) { wp_redirect('http://www.google.com',301); die(); }
    seklinde degistirebilirizde

    Asagidaki verecegim bir fonksiyondur temanizin functions.php icerisine ?> oncesine ekleyiniz
    function yorum_degistirme($content) {
    
    $banned_contents = "seninn|bilmemne.com|iframe";
    
    $patterns = explode("|", $banned_contents);
    $sallabeni=$content;
    $piece_front="";
    $piece_back="";
    $piece_replace="[B]****[/B]";
    
        for ($x=0; $x < count($patterns); $x++) {
    
        $safety=0;
    
            while(strstr(strtolower($sallabeni),strtolower($patterns[$x]))) {
            # find & remove all occurrence
            
            $safety=$safety+1;
            if ($safety >= 100000) { break; }
    
            $occ=strpos(strtolower($sallabeni),strtolower($patterns[$x]));
            $piece_front=substr($sallabeni,0,$occ);
            $piece_back=substr($sallabeni,($occ+strlen($patterns[$x])));
            $sallabeni=$piece_front . $piece_replace . $piece_back;
            } # while
            
        }
        return $sallabeni;
    }
    add_filter('comment_text','yorum_degistirme');
    Bu fonksiyon ilede yorum lardaki istemediginiz kelimeleri *** yapabiliyorsunuz.
    Bahsedilen dosyalarda bulmam gereken kodları ne yazık ki bulamadım. Napabilirim acaba?