IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 06 Kasım 2010, 01:18   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Global kanallara mesaj uzunluğu sınırlaması




S.a arkadaşlar bir sorum olacak forumda araştırdım bulamadım yardımcı olan arkadaşlar olursa çok sevinirim..

Benım sorunum irc serverde global kanallara yapılan sürekli uzun küfürlü cümleler bunlara önlem alabilmek için global kanallara msj uzunluğu limiti koyabiliyormuyuz.

Örneğin #sohbet kanalına yazılan 100 heceden uzun cümleler kanala değilde statüse çıksa.

Bunu yapmanın bir yolu varmıdır?Teşekkürler..


Konu byblood tarafından (06 Kasım 2010 Saat 01:36 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 06 Kasım 2010, 10:35   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Global kanallara mesaj limiti sınırlaması




m_cidrban.c Modülünü Kurabilirsin. Bu Modül Kanalda Uzun Yazı Yazan Kullanıcıları Atmak için Kullanılır. Yanlız Yinede Bu Konuda Usta Kişilerin Onayını Almak Lazım Aşşağıdaki Modül Doğrumudur bir Yanlışı Varmıdır Bilelim.

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
/*
 * CIDR ban.  Copyright Zach Stein 
 *
         * This program is free software; you can redistribute it and/or
         * modify it under the terms of the GNU General Public License
         * as published by the Free Software Foundation; either version 2
         * of the License, or (at your option) any later version.
         *
         * This program is distributed in the hope that it will be useful,
         * but WITHOUT ANY WARRANTY; without even the implied warranty of
         * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
         * GNU General Public License for more details.
         *
         * You should have received a copy of the GNU General Public License
         * along with this program; if not, write to the Free Software
         * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
         *
         * See README for instructions
         *
         * m_cidrban.c, ChickServ
         */
        #include <string.h>
        #include "config.h"
        #include "struct.h"
        #include "common.h"
        #include "sys.h"
        #include "numeric.h"
        #include "msg.h"
        #include "proto.h"
        #include "channel.h"
        #include <time.h>
        #include <sys/stat.h>
        #include <stdio.h>
        #include <stdlib.h>
        #include <string.h>
        #ifdef _WIN32
        #include <io.h>
        #endif
        #include <fcntl.h>
        #include "h.h"
        #ifdef STRIPBADWORDS
        #include "badwords.h"
        #endif
        #ifdef _WIN32
        #include "version.h"
        #endif

        
ModuleHeader MOD_HEADER(m_regexcept)
          = {
                
"m_cidrban",
                
"v0.2",
                
"ExtBan ~C",
                
"3.2.3",
                
NULL
            
};

        
Extban *extbanC;
        
/* this one can remain the same */
        
char *extban_modeC_conv_param(char *para)
        {
                
char *=strtok(para,"~C:");
                if (
strstr(para,"~C:~")) {
                        return 
NULL;
                }
                for (; *
pp++) {
                        if (
isalpha(*p)) {
                                return 
NULL;
                        }
                } 
// prevent a segfault
                
static char retbuf[64];
                
strlcpy(retbufparasizeof(retbuf));
                return 
retbuf;
        };

        
int extban_modeC_is_banned(aClient *sptraChannel *chptrchar *xbanint type)
        {
                
struct irc_netmask tmp;
                
struct irc_netmask *nmask;
                if (
xban != NULL) {
                
char *tempchar strtok(xban,"~C:");
                
tmp.type parse_netmask(tempchar, &tmp);
                if (
tmp.type != HM_HOST)
                {
                        
nmask MyMallocEx(sizeof(struct irc_netmask));
                        
bcopy(&tmpnmasksizeof(struct irc_netmask));
                        if (
match_ip(sptr->ip,NULLNULLnmask)) {
                                
free(nmask);
                                return 
1;
                         }
                }
                }
        
/* well the first thing we need is what the CIDR is */
                
if (&nmask != NULL)
                        
free(nmask);
                return 
0;
}

DLLFUNC int MOD_INIT(m_cidrban)(ModuleInfo *modinfo)
{
ExtbanInfo req;

        
memset(&req0sizeof(ExtbanInfo));
        
req.flag 'C';
        
req.conv_param extban_modeC_conv_param;
        
req.is_banned extban_modeC_is_banned;
        
extbanC ExtbanAdd(modinfo->handlereq);
        if (!
extbanC)
        {
                
config_error("m_regexcept module: adding extban ~C failed! module NOT loaded");
                return 
MOD_FAILED;
        }


        return 
MOD_SUCCESS;
}

DLLFUNC int MOD_LOAD(m_regexcept)(int module_load)
{
        return 
MOD_SUCCESS;
}

DLLFUNC int MOD_UNLOAD(m_regexcept)(int module_unload)
{
        
/* This is unexpected as of RC2, but might work in the future... */
        
ExtbanDel(extbanC);
        return 
MOD_SUCCESS;


Eğer Bu mIRC Kodlarıyla Yapalım Diyorsan [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

 
Alıntı ile Cevapla

Alt 06 Kasım 2010, 15:19   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Global kanallara mesaj limiti sınırlaması




üstalardan bu modülü düzenleyecek olursa çok kişinin işine yarayacaktır. Kanala yazılan uzun yazılan 100 heceden uzun yazılar statuse çıksa bunu bulsak harika olacak

 
Alıntı ile Cevapla

Alt 07 Kasım 2010, 13:34   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Global kanallara mesaj limiti sınırlaması




spamfilter ile var diye biliyorum .Kolay Gelsin.

 
Alıntı ile Cevapla

Alt 07 Kasım 2010, 14:12   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Global kanallara mesaj limiti sınırlaması




Spamfilter ile Şunu Engelleyebiliyoruz :

/spamfilter add c block - BLOCK ([a-zA-Z])\1{8}


Selammmmmmm - Buradaki m harflerini Fakat txt şeklinde bir metni engelleyebilirmiyiz spam ile bilmiyorum.

 
Alıntı ile Cevapla

Alt 07 Kasım 2010, 17:09   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Global kanallara mesaj limiti sınırlaması




Bu konuda Üstadlar yardımcı Olursa iyi olur

__________________
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
 
Alıntı ile Cevapla

Alt 08 Kasım 2010, 03:57   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Global kanallara mesaj limiti sınırlaması




spamfilter bir çözüm değil
örnek: abc.com reklam atıyor
ikinciye: a-b-c.com yapıyor bu şekilde binlerce olasılık çıkıyor reklamlar ve küfür yazıları genelde uzun olur eğer biz global kanaldaki max cümle uzunluğunu 100 hece ile sınırlarsak adamın küfür ve reklam alternatifi azalır görüntü kirliliği olmaz üstadlar yardım eder umarım bu konu gerçekten önemli. Teşekkürler..

 
Alıntı ile Cevapla

Alt 12 Kasım 2010, 14:00   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Global kanallara mesaj limiti sınırlaması




/spamfilter add c block - Harfleri_Uzattiginiz_icin_Mesajiniz_BLOCK_Edildi ([a-z])\1{10}

harfi 10 kere uzatana BLOCK

NOT: 10 u Dilediginiz Gibi Degisebilirsiniz

Bu Yeterlidir.

EK OLARAK

/spamfilter add cp block 1h Sunucumuzda_Büyük_Harf_Kullanimi_Yasaklanmistir!_ Lütfen_Küçük_HarfLerLe_Yaziniz.. (?-i).+[A-ZŞÇİĞÜÖ].+{10}

Buda Büyük HArf Yazanları BLOCK Etmek içindir

__________________
Türkiye’nin ilk Marka Tescilli “Aşk Hikayesi” Sohbet Sitesi
https://
Kullanıcı imzalarındaki bağlantı ve resimleri görebilmek için en az 20 mesaja sahip olmanız gerekir ya da üye girişi yapmanız gerekir.
google_ad_section_end -->
 
Alıntı ile Cevapla

Cevapla

Etiketler
global, kanallara, limiti, mesaj, sınırlaması


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
$read yapar gibi global.txt den yukardan aşağı kanallara girmek d0gma mIRC Scripting Sorunları 3 06 Eylül 2007 00:41
mirc mesaj limiti d10 mIRC Scripting Sorunları 0 15 Temmuz 2007 15:49