• 01-08-2014, 19:45:20
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba. Botun çektiği yazılar başlığında istenmeyen kötü kelimeler geçiyorsa bunu engellemek için bota nasıl bir kod ekleyebilirim? Bu yazıları direk es geçip diğer yazıları eklesin yani. Ama böyle bir şey mümkün değilse mecbur başka bir tablo oluşturmasını nasıl sağlayabilirim? Ancak asıl önceliğim bu tür kelimeleri geçen başlıklı yazıları direk es geçmesi. Sistemim wordpress. Php hakkında pek bilgim yok.
  • 01-08-2014, 19:47:07
    #2
    Azok adlı üyeden alıntı: mesajı görüntüle
    Merhaba. Botun çektiği yazılar başlığında istenmeyen kötü kelimeler geçiyorsa bunu engellemek için bota nasıl bir kod ekleyebilirim? Bu yazıları direk es geçip diğer yazıları eklesin yani. Ama böyle bir şey mümkün değilse mecbur başka bir tablo oluşturmasını nasıl sağlayabilirim? Ancak asıl önceliğim bu tür kelimeleri geçen başlıklı yazıları direk es geçmesi. Sistemim wordpress. Php hakkında pek bilgim yok.
    Selam,

    Bunun icin yasakli kelimeleri array icerisinde tanimlarsiniz. Sonra str_replace ile istenmeyenleri kaldirirsiniz.



    GT-I9200 cihazımdan Tapatalk kullanılarak gönderildi
  • 01-08-2014, 19:48:27
    #3
    Regex biliyor musunuz?

    http://soulmy.net/regex-sansur/
  • 01-08-2014, 20:02:26
    #4
    mtl adlı üyeden alıntı: mesajı görüntüle
    Selam,

    Bunun icin yasakli kelimeleri array icerisinde tanimlarsiniz. Sonra str_replace ile istenmeyenleri kaldirirsiniz.



    GT-I9200 cihazımdan Tapatalk kullanılarak gönderildi
    Başka bir forumda gördüm
    $kufurler = array('kufur1','kufur2','kufur3');
    $sansur = "***";
    
    $metin = str_replace($kufurler, $sansur, $metin);
    Burada yıldız içine almış. Ben hiç eklemek istemezsem ne yapmalıyım. php konusunda bilgim yok
  • 01-08-2014, 20:20:07
    #5
    Azok adlı üyeden alıntı: mesajı görüntüle
    Başka bir forumda gördüm
    $kufurler = array('kufur1','kufur2','kufur3');
    $sansur = "***";
    
    $metin = str_replace($kufurler, $sansur, $metin);
    Burada yıldız içine almış. Ben hiç eklemek istemezsem ne yapmalıyım. php konusunda bilgim yok
    yıldızları silersen yıldız yerine siler
    $sansur = "";
    hiç php bilmiyorsan ücretli yardım istemelisin.
  • 01-08-2014, 20:22:51
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    pregreplace kullan
  • 01-08-2014, 20:23:47
    #7
    digiklan adlı üyeden alıntı: mesajı görüntüle
    yıldızları silersen yıldız yerine siler
    $sansur = "";
    hiç php bilmiyorsan ücretli yardım istemelisin.
    yıldızları silince kelimeyi boşluk olarak ekliyor yani yazı yine eklenmiş oluyor. Botu ücretli yaptırdım yakın zamanda, internette bunun için araştırma yaptım kod mevcut offline olduğu için şu anda rahatsız etmek istemedim.

    EDIT: Sorun çözülmüştür. Yardım eden arkadaşlara like verilmiştir. Teşekkür ederim