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/)
-   PHP (https://www.ircforumlari.net/php/)
-   -   Soket bot info (https://www.ircforumlari.net/php/66655-soket-bot-info.html)

sniper 18 Mayıs 2008 13:08

Soket bot info
 
VaLLa UstaLar Araştırdım mircScpiting BöLümünde BuLdum Fakat Aradağım BiLgiye ULaşamadım MüsadenizLe Yeniden Soracağım Kafama TakıLan Bisorunu. Soket bot örneğin azbuz.com gibi bir siteden 7/24 saat irc ye bağlı kala bilirmi ? + bad nick falan atabilirmi ?

detay 18 Mayıs 2008 14:33

Cevap: Soket bot info
 
webden mirc socket bot baglaniyormu baglaniyorsada ben bilmiyorum. senin dedigin php ile olabilir bildigim kadariyla.

sniper 18 Mayıs 2008 17:30

Cevap: Soket bot info
 
php hım sağol usta eyw peki php ile olursa nasıl oluyo valla aklık mantığım almadı bu işi :D çok öğrenmek istiyom hiç olmazsa kabaca mantıklı bi cevap bulsam kafamdaki sorular gitsin yeter :D

detay 18 Mayıs 2008 18:48

Cevap: Soket bot info
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] adresinde bulabilirsin o botu. modulleri falan bile var gordugum kadariyla ama ben anlama phpden en iyisi bu konuyu php bölümüne tasiyalim ordan devam et.

LyXiRd 17 Ağustos 2008 04:27

Cevap: Soket bot info
 
Elimde Şöyle Bir Kod var ama Unix de çalışıyor
PHP- Kodu:

<?
function phpbot($server$port$user$nick$realname$channel) {
  
$sockname fsockopen($server$port$errno$errstr) or exit("$errno $errstr");
  
$repeat "0";
  while (
$sockread fgets($sockname512)) {
    
$sockread explode(" "$sockread);
    if (!
$repeat) {
      
fputs($sockname"USER $user x x :$realname\n");
      
fputs($sockname"NICK $nick\n");
    }
    if (
$sockread[0] == "PING") {
      
fputs($sockname"PONG :$sockread[1]\n");
    }
    if (
$sockread[1] == "001") {
      
fputs($sockname"JOIN $channel\n");
    }
    if (
fnmatch("43?"$sockread[1])) {
      
fputs($sockname"NICK $nick".str_repeat(mt_rand(09), 3)."\n");
    }
    
$repeat++;
  }
}
?>
<html>
<center>
<input type="button" onclick="<?=phpbot("İRC SERVER ADRESİ","6667","phpbot","phpbot","phpbot","#GİRİLECEK KANAL");?>" value="Connect"/>
</center>
</html>


Nickolas 17 Ağustos 2008 15:30

Cevap: Soket bot info
 
Alıntı:

LyXiRd Nickli Üyeden Alıntı (Mesaj 527705)
Elimde Şöyle Bir Kod var ama Unix de çalışıyor
PHP- Kodu:

<?
function phpbot($server$port$user$nick$realname$channel) {
  
$sockname fsockopen($server$port$errno$errstr) or exit("$errno $errstr");
  
$repeat "0";
  while (
$sockread fgets($sockname512)) {
    
$sockread explode(" "$sockread);
    if (!
$repeat) {
      
fputs($sockname"USER $user x x :$realname\n");
      
fputs($sockname"NICK $nick\n");
    }
    if (
$sockread[0] == "PING") {
      
fputs($sockname"PONG :$sockread[1]\n");
    }
    if (
$sockread[1] == "001") {
      
fputs($sockname"JOIN $channel\n");
    }
    if (
fnmatch("43?"$sockread[1])) {
      
fputs($sockname"NICK $nick".str_repeat(mt_rand(09), 3)."\n");
    }
    
$repeat++;
  }
}
?>
<html>
<center>
<input type="button" onclick="<?=phpbot("İRC SERVER ADRESİ","6667","phpbot","phpbot","phpbot","#GİRİLECEK KANAL");?>" value="Connect"/>
</center>
</html>


Newline 'ları (\n) yerine Satır Başı ve Newline yap (\r\n) Windows 'ta da çalışsın.

Yani...

Kod:


<?php
 
$newline = ((substr(PHP_OS, 0, 3) == 'WIN') ? "\r\n" : "\n");
 
?>

Sonra da \n yerine $newline yaz..

Kod:


    if ($sockread[1] == "001") {
      fputs($sockname, "JOIN $channel" . $newline);
    }



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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk