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 09 Nisan 2010, 22:57   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
irc list alan bot




S.aleykm öncelikle sevgili arkadaşlar ben bu botu biraz editlemek istiorum bot nedir öncelikle onu anlatım sizlere

bu bot irc /list botu webden belirli aralıkta ircmiza girer /list yaparak kullanıcı sayısını alır web sitemize yazar . böylece sistemimizi güncel tutmuş olurz fakat ufak bi edit yapılması gerek nasıl mı ?

hemen izah ediyim bu bot aktif olan bütün kanallari gösterio haliyle çok karısık hale gelio ben belirli global kanalların istiorum
örnek : #ayna #sohbet #oyun #begginerr vs vs belirledgm

phpden anlayan coder arkdaşların yardımlarini bekliorum simdeden teşekürlerimi sunuyorum
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


buyrun bunlarda editlenmesi gereken kodlar



PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
 <?php 
error_reporting
(E_ALL & ~E_NOTICE); 
 
set_time_limit(0); 
 
$info = array( 
//Kullanıcı Rumuzu 
'nick' => 'slive'
 
//Gerçek Ad 
'realname' => "SohbetLive"
 
//Bağlanacağınız Sunucunun Adı 
'server' => 'irc.sohbetlive.biz'
 
//Portu 
'port' => 6667 
); 
 
$scon fsockopen($info['server'], $info['port']); 
 
fputs($scon"USER " $info['nick'] . " 0 0 :" $info['realname'] . "\r\n"); 
fputs($scon"NICK "$info['nick'] . "\r\n"); 
 
$channels = array(); 
 
while (
$rawmsg fgets($scon)) 

if (
preg_match("/PING :([A-Z0-9]{1,})/"$rawmsg$pingcode)) 

fputs($scon"PONG: " $pingcode[1] . "\r\n"); 

 
if (
preg_match("/:([a-zA-Z0-9\^_\-]+) MODE ([a-zA-Z0-9\^_\-]+) :\+(\w+)/i"$rawmsg)) 

fputs($scon"list\r\n"); 

if (
preg_match("/:([a-zA-Z0-9\._-]+) 322 ([a-zA-Z0-9\^_\-]+) \#(\w+) (\d+)/i"$rawmsg$fsc)) 

$channels[$fsc[3]] = $fsc[4]; 

if (
preg_match("/:([a-zA-Z0-9\._-]+) 323 ([a-zA-Z0-9\^_\-]+) :End of \/LIST/i"$rawmsg)) 

break; 


 
fclose($scon); 
 
arsort($channels); 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB"><?php 
echo $info['server']; ?> Kanal Listesi</td> 
</tr> 
<tr> 
<td class="heading">Kanal</td> 
<td class="heading">Kullanıcı</td> 
</tr> 
<?php 
foreach ($channels AS $chan => $user

?> 
<tr> 
<td class="data">#<?php echo $chan?></td> 
<td class="data"><?php echo $user?></td> 
</tr> 
<?php 

?> 
</table> 
</body> 
</html>


 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 09 Nisan 2010, 23:06   #2
Çevrimdışı
SaW
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: irc list alan bot




PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
 <?php 
error_reporting
(E_ALL & ~E_NOTICE); 
 
set_time_limit(0); 
 
$info = array( 
//Kullanıcı Rumuzu 
'nick' => 'slive'
 
//Gerçek Ad 
'realname' => "SohbetLive"
 
//Bağlanacağınız Sunucunun Adı 
'server' => 'irc.sohbetlive.biz'
 
//Portu 
'port' => 6667 
); 
 
$scon fsockopen($info['server'], $info['port']); 
 
fputs($scon"USER " $info['nick'] . " 0 0 :" $info['realname'] . "\r\n"); 
fputs($scon"NICK "$info['nick'] . "\r\n"); 
 
$channels = array(); 
 
while (
$rawmsg fgets($scon)) 

if (
preg_match("/PING :([A-Z0-9]{1,})/"$rawmsg$pingcode)) 

fputs($scon"PONG: " $pingcode[1] . "\r\n"); 

 
if (
preg_match("/:([a-zA-Z0-9\^_\-]+) MODE ([a-zA-Z0-9\^_\-]+) :\+(\w+)/i"$rawmsg)) 

fputs($scon"list\r\n"); 

if (
preg_match("/:([a-zA-Z0-9\._-]+) 322 ([a-zA-Z0-9\^_\-]+) \#(\w+) (\d+)/i"$rawmsg$fsc)) 

$channels[$fsc[3]] = $fsc[4]; 

if (
preg_match("/:([a-zA-Z0-9\._-]+) 323 ([a-zA-Z0-9\^_\-]+) :End of \/LIST/i"$rawmsg)) 

break; 


 
fclose($scon); 
 
arsort($channels); 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
style="color: #0000BB"><?php 
echo $info['server']; ?> Kanal Listesi</td> 
</tr> 
<tr> 
<td class="heading">Kanal</td> 
<td class="heading">Kullanıcı</td> 
</tr> 
<?php 
foreach ($channels AS $chan => $user

?>
<?php 
if ( $chan != "#kanal1" && $chan != "#kanal2" && $chan != "#kanal3") : ?> 
<tr> 
<td class="data">#<?php echo $chan?></td> 
<td class="data"><?php echo $user?></td> 
</tr>
<?php endif; ?> 
<?php 

?> 
</table> 
</body> 
</html>

Eklediğim;
<?php if ( $chan != "#kanal1" && $chan != "#kanal2" && $chan != "#kanal3") : ?>
bu satırda, listelenmesini istemediğin kanal isimlerini kendine göre düzenleyebilir, azaltabilir veya çoğaltabilirsin.

 
Alıntı ile Cevapla

Alt 09 Nisan 2010, 23:21   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: irc list alan bot




üstadim ön izleme linkini dilersniz yazm olmadı

 
Alıntı ile Cevapla

Alt 09 Nisan 2010, 23:27   #4
Çevrimdışı
SaW
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: irc list alan bot




#kanal1 #kanal2 #kanal3 olanları kanal1 kanal2 kanal3 şeklinde yazman gerekiyor, şimdi dikkat ettim kanal isimlerini başında # olmadan alıyormuş. Bu şekilde yazarsan sorunun çözülecektir.

 
Alıntı ile Cevapla

Alt 09 Nisan 2010, 23:54   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: irc list alan bot




Tşkk ederim Nebiliymben

emegine saglık arkadşlar

yalnız başındaki # kaldırın eger kullanmak isteyen olursa Thanks tekrar iyi çalışmalar

 
Alıntı ile Cevapla

Alt 10 Nisan 2010, 12:21   #6
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: irc list alan bot




PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<?php if ( $chan == "#kanal1" && $chan == "#kanal2" && $chan == "#kanal3") : ?>

Bu sekildede istenilen kanal alacak ama dizgi kullanip kanallari belirtip bu sekildede sadece bu kanallardan veri alinmasini da sağlayabilirsin.

 
Alıntı ile Cevapla

Alt 10 Nisan 2010, 17:17   #7
Çevrimdışı
SaW
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: irc list alan bot




Haklısın bunun yanı sıra en az 100 ayrı yolla daha buna çözüm bulunabilir
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Bu tarz kod işlemlerinde programlama dili hangi dil olursa olsun bir sorunun birden çok çözüm yolu vardır.

 
Alıntı ile Cevapla

Alt 13 Nisan 2010, 16:03   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: irc list alan bot




Nebiliymben Hocam şimdi bişey sorcam bu bot servere girior mu ? yani örnek irc.xx.com domaininde sonuça alıyorum fakat irc.örnek.com da alamıorum ayrıca

botun nicki : Neu

hani irc.xx.com da sonuç alıyorum yha orda Whois,de gözükmüo . çalışma sistemini çözemedm bunun
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
normalde kodlarla alakılı sorun kalmadı . . birlikte denmiştk ;
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
umarım anlatabilmisimdir.hani ben sanıyodumki statusden girip alıp çıkıo ama yok öle bişey nerden alıo anlamadm

 
Alıntı ile Cevapla

Alt 13 Nisan 2010, 17:40   #9
Çevrimdışı
SaW
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: irc list alan bot




Giriş yapmadan nasıl öğrenecek? Tabiki giriyor, list çekiyor, sonuçları alıyor ve çıkıyor.

 
Alıntı ile Cevapla

Alt 13 Nisan 2010, 19:08   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: irc list alan bot




peki hocam bu botun ip adresini ve identini nasıl ayarlayabilirim

şööyle yapsam

Alıntı:
<?php
error_reporting(E_ALL & ~E_NOTICE);


$info = array(
//Kullanıcı Rumuzu
'nick' => 'Neu',

//Gerçek Ad
'realname' => "Ayna.org",


//Bağlanacağınız Sunucunun Adı
'server' => 'irc.sohbetlive.com',

//Bağlanacağınız Sunucunun Adı
'ident' => 'ayna',

//Portu
'port' => 6667
);

$scon = fsockopen($info['server'], $info['port']);

fputs($scon, "USER " . $info['nick'] . " 0 0 :" . $info['realname'] . "\r\n");
fputs($scon, "NICK ". $info['nick'] . "\r\n");
fputs($scon, "ident ". $info['ident'] . "\r\n");

$channels = array();

while ($rawmsg = fgets($scon))
{
if (preg_match("/PING
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
[A-Z0-9]{1,})/", $rawmsg, $pingcode))
{
fputs($scon, "PONG: " . $pingcode[1] . "\r\n");
}

if (preg_match("/
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
[a-zA-Z0-9\^_\-]+) MODE ([a-zA-Z0-9\^_\-]+) :\+(\w+)/i", $rawmsg))
{
fputs($scon, "list\r\n");
}
if (preg_match("/
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
[a-zA-Z0-9\._-]+) 322 ([a-zA-Z0-9\^_\-]+) \#(\w+) (\d+)/i", $rawmsg, $fsc))
{
$channels[$fsc[3]] = $fsc[4];
}
if (preg_match("/
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
[a-zA-Z0-9\._-]+) 323 ([a-zA-Z0-9\^_\-]+) :End of \/LIST/i", $rawmsg))
{
break;
}
}

fclose($scon);

arsort($channels);
?>

şu satırlar yoktu ben ekledm .

Alıntı:
//Bağlanacağınız Sunucunun Adı
'ident' => 'ayna',

Alıntı:
fputs($scon, "ident ". $info['ident'] . "\r\n");

bu dogrumudur ? ve bu botun ipsini nasıl ögrecenm belki proxy korumalarına takılıyodur :S

 
Alıntı ile Cevapla

Cevapla

Etiketler
alan, bot, irc, list


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
T.C" Alan Adı Kayıtları Başladı T.C alan adı alma Tc alan adı ücreti Zen İnternet Dünyasından Haberler 0 07 Aralık 2012 23:27
/ns list * * /cs list * * userlere yasaklamak GhostLy Services Hazır Kodlar 0 18 Ağustos 2009 08:22