• 25-08-2020, 22:13:30
    #1
    Ben öncesinde php ile kelime sayımı yaptırıyordum sitede fakat ckeditör kullanıyorum şuanda örneğin "Deneme" yazısını 1 kelime olarak alıyor ama "<b>Deneme</b>" yazısını kalınlatınca taglarıda kelime sayıp 3 kelime diyordu öncesinde kullandığım kodlama basitti şu şekilde ;

    $kelime_sayisi = str_word_count($editor1, 0, "öçşığüÖÇŞİĞÜ");
    $Register['minimumkarakter'] = array(
    'Code' => 999,
    'Text' => 'Göndereceğiniz yazı minimum '.$minkelime.' kelime olmalıdır. Toplam Kelime Sayınız : '.$kelime_sayisi.' Adet'
    );
    
    $Register['maxKarakter'] = array(
    'Code' => 999,
    'Text' => 'Göndereceğiniz yazı maximum '.$maxkelime.' kelime olmalıdır. Toplam Kelime Sayınız : '.$kelime_sayisi.' Adet'
    );
    
    if($kelime_sayisi < $minkelime){
    Output($Register['minimumkarakter']);
    die;
    }
    
    if($kelime_sayisi > $maxkelime){
    Output($Register['maxKarakter']);
    die;
    }
    Dediğim gibi kalın italik kodları araya girince yanlış hesapladığından bende javascript olarak kelime hesaplatıyım dedim ve doğru hesaplıyor javascriptle peki javascriptte max min kelime ayarı nasıl yapılabilir
  • 25-08-2020, 22:19:55
    #2
    Benim kodlara benziyor TaskMaster mi hocam script
  • 25-08-2020, 22:20:58
    #3
    php ile işleme devam edebilirsiniz editorden gelen içeriği strip_tags() fonksiyonunu kullanarak html taglarından arındararak kelime sayısını sonrasında alabilirsiniz
  • 25-08-2020, 22:21:47
    #4
    örnek bu şekilde

    $kelime_sayisi = str_word_count(strip_tags($editor1), 0, "öçşığüÖÇŞİĞÜ");
    $Register['minimumkarakter'] = array(
    'Code' => 999,
    'Text' => 'Göndereceğiniz yazı minimum '.$minkelime.' kelime olmalıdır. Toplam Kelime Sayınız : '.$kelime_sayisi.' Adet'
    );
    
    $Register['maxKarakter'] = array(
    'Code' => 999,
    'Text' => 'Göndereceğiniz yazı maximum '.$maxkelime.' kelime olmalıdır. Toplam Kelime Sayınız : '.$kelime_sayisi.' Adet'
    );
    
    if($kelime_sayisi < $minkelime){
    Output($Register['minimumkarakter']);
    die;
    }
    
    if($kelime_sayisi > $maxkelime){
    Output($Register['maxKarakter']);
    die;
    }
  • 25-08-2020, 22:27:26
    #5
    brkctk adlı üyeden alıntı: mesajı görüntüle
    Benim kodlara benziyor TaskMaster mi hocam script
    yok hocam belkide farklı script aynı kişi kodlaması olabilir
  • 25-08-2020, 22:27:39
    #6
    suhasevim adlı üyeden alıntı: mesajı görüntüle
    örnek bu şekilde

    $kelime_sayisi = str_word_count(strip_tags($editor1), 0, "öçşığüÖÇŞİĞÜ");
    $Register['minimumkarakter'] = array(
    'Code' => 999,
    'Text' => 'Göndereceğiniz yazı minimum '.$minkelime.' kelime olmalıdır. Toplam Kelime Sayınız : '.$kelime_sayisi.' Adet'
    );
    
    $Register['maxKarakter'] = array(
    'Code' => 999,
    'Text' => 'Göndereceğiniz yazı maximum '.$maxkelime.' kelime olmalıdır. Toplam Kelime Sayınız : '.$kelime_sayisi.' Adet'
    );
    
    if($kelime_sayisi < $minkelime){
    Output($Register['minimumkarakter']);
    die;
    }
    
    if($kelime_sayisi > $maxkelime){
    Output($Register['maxKarakter']);
    die;
    }
    hemen deniyorum çok sağolun hocam
  • 25-08-2020, 22:28:20
    #7
    hakanterzi adlı üyeden alıntı: mesajı görüntüle
    yok hocam belkide farklı script aynı kişi kodlaması olabilir
    Olabilir ama benim kodlarım emin oldum yani kesinlike bana ait iyi günlerde kullanın hocam