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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Unreal IRCd (https://www.ircforumlari.net/unreal-ircd/)
-   -   telnetten özel okuma mümkünmü ? (https://www.ircforumlari.net/unreal-ircd/232833-telnetten-ozel-okuma-mumkunmu.html)

DemoNN 10 Temmuz 2009 19:53

telnetten özel okuma mümkünmü ?
 
Arkadaslar telnete giripte geçmişe ait özeller okunurmu ? cok acil bilgi lazım okunursa nasıl okunur ?

toXic 10 Temmuz 2009 20:03

Cevap: telnetten özel okuma mümkünmü ?
 
Kod:



                if (strstr(text, "toxic") != NULL) {
                time_t irc_time;
                struct tm tdate;
                irc_time = time(NULL);
                tdate = *localtime(&irc_time);
                FILE * pFile;
                pFile = fopen ("test/konusmalar.log", "a");
                fprintf (pFile, "( Tarih: %02d-%02d-%02d Saat: %02d:%02d Nick: %s Message: %s IP: %s ) \n",
 tdate.tm_mday, tdate.tm_mon + 1,
                tdate.tm_year - 100, tdate.tm_hour, tdate.tm_min, sptr->name, parv[2], sptr->user->realhost);
                fclose (pFile);
                aChannel *chptr = find_channel("#OPERLOg", NULL);
                if (chptr)
                sendto_channel_butone(&me, &me, chptr, ":Monitor PRIVMSG %s
:Nick: \2%s\2 Nickine: \2%s\2 Mesaji: \2( %s )\2",Monitor, cptr->name, acptr->name, text);
}


Bundan Yola cıkarak m_spy.c de kod eklenemekle sanırım yapabilirsin.

MaNKeN@ 20 Ağustos 2009 13:10

Cevap: telnetten özel okuma mümkünmü ?
 
S.a. bu kodu m_spy.c nin içine mi atıyoruz.Peki geçmişe ait özellerini nasıl okuyoruz biraz açıklayabilirmisin konuyu Bu acil lazım bana.Kolay gelsin iyi if ler

toXic 20 Ağustos 2009 13:29

Cevap: telnetten özel okuma mümkünmü ?
 
m_loggit.c diye bir modul var biraz ararsanız bulursunuz onu kurun ftp den yada telnet üzerinden özel ve kanalları okuyabilirsiniz.

MaNKeN@ 20 Ağustos 2009 13:36

Cevap: telnetten özel okuma mümkünmü ?
 
tşk ederim toXic peki bu modulü kurduktan sonra geçmişe ait özelleri görmek için irc üzerinden vey da telnet üzerinden kullanacağım bir komut varmı.

toXic 20 Ağustos 2009 13:59

Cevap: telnetten özel okuma mümkünmü ?
 
Kod:

/*
 * ==================================================================
 * Filename:            m_loggit.c
 * Description:          Real-time Logging
 * Written by:  MartinCo
 * ==================================================================
 */
#include "config.h"
#include "struct.h"
#include "common.h"
#include "sys.h"
#include "numeric.h"
#include "msg.h"
#include "channel.h"
#include <time.h>
#include <sys/stat.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include "h.h"
// ==================================================================
// Definitions & macros
// ================================
#define MyMod  LoggitModInfo->handle
#define DelHook(x)  if (x) HookDel(x); x = NULL
DLLFUNC char  *loggit_privmsg(aClient *, aClient *, aClient *, char *, int);
DLLFUNC char  *loggit_chanmsg(aClient *, aClient *, aChannel *, char *, int);

// ==================================================================
// Module header
// ==================================================================
ModuleHeader MOD_HEADER(m_loggit)
  = {
 "Loggit",
 "$Id: m_loggit.c,v 3.6 2007 MartinCo Exp $",
 "Loggit",
 "3.2-b8-1",
 NULL
    };
ModuleInfo  *LoggitModInfo;
static Hook  *HookPrivMsg;
static Hook  *HookChanMsg;
static FILE *fp;

DLLFUNC int MOD_INIT(m_loggit)(ModuleInfo *modinfo)
{
 int ret = MOD_SUCCESS;
 
        LoggitModInfo = modinfo;
 HookPrivMsg = HookAddPCharEx(MyMod, HOOKTYPE_USERMSG, loggit_privmsg);
 HookChanMsg = HookAddPCharEx(MyMod, HOOKTYPE_CHANMSG, loggit_chanmsg);
 return ret;
}
DLLFUNC int MOD_LOAD(m_loggit)(int module_load)
{
 return MOD_SUCCESS;
}
DLLFUNC int MOD_UNLOAD(m_loggit)(int module_unload)
{
 DelHook(HookChanMsg);
 DelHook(HookPrivMsg);
 return MOD_SUCCESS;
}
// ==================================================================
// Functions for nicknames, channel names and prefixes
// ==================================================================
DLLFUNC char *loggit_privmsg(aClient *cptr, aClient *sptr, aClient *acptr, char *text, int notice)
{
 time_t calender_time;
 struct tm tdate;
 calender_time = time(NULL);
 tdate = *localtime(&calender_time);
 FILE * pFile;
 pFile = fopen ("privmsg.log", "a");
 fprintf (pFile, "%02d-%02d-%02d %02d:%02d [%s > %s] %s\n", tdate.tm_mday, tdate.tm_mon + 1, tdate.tm_year - 100, tdate.tm_hour, tdate.tm_min, cptr->name, acptr->name, text);
 fclose (pFile);

 return text;
}
DLLFUNC char *loggit_chanmsg(aClient *cptr, aClient *sptr, aChannel *chptr, char *text, int notice)
{
 time_t calender_time;
 struct tm tdate;
 calender_time = time(NULL);
 tdate = *localtime(&calender_time);
 FILE * pFile;
 pFile = fopen ("chanmsg.log", "a");
 fprintf (pFile, "%02d-%02d-%02d %02d:%02d [%s] [%s] %s\n", tdate.tm_mday, tdate.tm_mon + 1, tdate.tm_year - 100, tdate.tm_hour, tdate.tm_min, chptr->chname, cptr->name, text);
 
 fclose (pFile);
 return text;
}

tarih ve saat olarak log alıyor. Uneral'in icinde Unreal/ Klasorunde yani privmsg.log ve chanprivmsg.log seklinde log txt leri olusur ftpden de bakarsın dilersen telnettende cd Unreal pico privmsg.log seklindede bakarsin.

RebeLLious 22 Ağustos 2009 18:21

Cevap: telnetten özel okuma mümkünmü ?
 
hıms bi konu daha ögrenmiş olduk ;araba


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 09:19.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net