PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Python-2.7.10.tgz
tar -zxvf Python-2.7.10.tgz
cd Python-2.7.10
make
make altinstall
ln -s /usr/local/bin/python2.7 /usr/local/bin/python
python kurduk..
.
sira digerleri çok basit :)
.
altakileri klasörden çıkarıp içine tek tek girip bu komutu uygula python setup.py install
Twisted-15.2.1.tar.bz2
simplejson-3.7.3.tar.gz
zope.interface-3.8.0.tar.gz
.
java kurulumuna gecelim
yum install java
çıkan sonuca Y yap javayıda kurcaktır
.
simdi calıstıralım config.py editleyin run.py port vardir
clear.py compile.py bunlari 777 yap klasör istedigin yerde ola bilir
son olarak config.py ayarladınız blok unrealircd.conf koyun ornek config.py icindeki yer
overrides
# the REALNAME option.
WEBIRC_MODE = "webirc"
# OPTION: WEBIRC_PASSWORD
# Used for WEBIRC_MODE webirc and cgiirc, see WEBIRC_MODE
# option documentation.
WEBIRC_PASSWORD = "sifre123"
# OPTION: CGIIRC_STRING
# Command sent to IRC server in for cgiirc WEBIRC_MODE.
# See WEBIRC_MODE option documentation.
#CGIIRC_STRING = "CGIIRC"
unrealircd.conf ekliceginiz satir
cgiirc {
type webirc;
hostname "sunucu-ipi";
password "sifre";
};
hersey biti simdi calistiralim asagidaki komutla log olusturmasin diye tekrar loglari siliyoruz
ftp sismesin diye kaldi geriye apleti düzenlemeniz css js klasörlerde düzenle hepsi bu
rm -rf twistd.log
rm -rf twistd.pid
./clean.py
./compile.py
./run.py
rm -rf twistd.log
rm -rf twistd.pid
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
def utf8_iso8859_1(data, table=dict((x, x.decode("iso-8859-9")) for x in map(chr, range(0, 256)))):
return (table.get(data.object[data.start]), data.start+1)
codecs.register_error("mixed-iso-8859-1", utf8_iso8859_1)
def irc_decode(x):
try:
return x.decode("utf-8", "mixed-iso-8859-1")
except UnicodeDecodeError:
return x.decode("iso-8859-1", "ignore")
class QWebIRCClient(basic.LineReceiver):
delimiter = "\n"
def __init__(self, *args, **kwargs):
self.__nickname = "(unregistered)"
def dataReceived(self, data):
basic.LineReceiver.dataReceived(self, data.replace("\r", ""))
def lineReceived(self, line):
line = irc_decode(irc.lowDequote(line))
try:
prefix, command, params = irc.parsemsg(line)
self.handleCommand(command, prefix, params)
except irc.IRCBadMessage:
# emit and ignore
traceback.print_exc()
return
if command == "001":
self.__nickname = params[0]
if self.__perform is not None:
for x in self.__perform:
self.write(x)
self.__perform = None
elif command == "NICK":
nick = prefix.split("!", 1)[0]
if nick == self.__nickname:
self.__nickname = params[0]
def handleCommand(self, command, prefix, params):
self("c", command, prefix, params)
def __call__(self, *args):
self.factory.publisher.event(args)
def write(self, data):
self.transport.write("%s\r\n" % irc.lowQuote(data.encode("iso-8859-9")))