ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости > Чаты
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

irc bot на php
  #1  
Старый 09.09.2006, 20:07
Аватар для TERYS
TERYS
Участник форума
Регистрация: 11.01.2006
Сообщений: 128
Провел на форуме:
612424

Репутация: 55
По умолчанию irc bot на php

Народ, у кого есть ирц бот написаный на пхп что бы просто конектился к серваку и сидел на канале?
 
Ответить с цитированием

  #2  
Старый 09.09.2006, 20:31
Аватар для A110ut
A110ut
Постоянный
Регистрация: 31.12.2005
Сообщений: 605
Провел на форуме:
4349433

Репутация: 661


По умолчанию

Цитата:
что бы просто конектился к серваку и сидел на канале
PHP код:
<?php
set_time_limit
(0);
$irc["server"] = "irc.tsua.net";
$irc["port"] = "7771";
$irc["channel"] = "#astral.antichat";
$bot["nick"] = "BoT";
$bot["id"] = "myID";
if (
$fsock fsockopen($irc["server"], $irc["port"]))
{
    
fwrite($fsock"NICK ".$bot["nick"]."\r\nUSER ".$bot["id"]." 0 0 :".$bot["nick"]."\r\n");
    
$no_connect 1;
    while (
== 1)
    {
        if (
$str fread($fsock1024))
        {
            if (
substr($str06) == "PING :")
            {
                
fwrite($fsock"PONG ".$irc["channel"]."\r\n");
            }
            elseif (
stristr($str":".$irc["server"]." 376 ".$bot["nick"]." :End of MOTD command.") && $no_connect == 1)
            {
                unset(
$no_connect);
                
fwrite($fsock"PING ".time()."\r\n");
                while (!
substr($str04) == "PONG")
                {
                    
$str fread($fsock1024);
                }
                
fwrite($fsock"JOIN ".$irc["channel"]."\r\n");
            }
        }
    }
}
else
{
    exit();
}
?>
 
Ответить с цитированием

  #3  
Старый 09.09.2006, 20:40
Аватар для FQziT
FQziT
Постоянный
Регистрация: 03.11.2005
Сообщений: 591
Провел на форуме:
5605982

Репутация: 523


По умолчанию

http://php.com.ua/ru/articles/bicycles/php_irc_bot.htm
 
Ответить с цитированием

  #4  
Старый 09.09.2006, 21:16
Аватар для r0
r0
Постоянный
Регистрация: 17.07.2005
Сообщений: 475
Провел на форуме:
1665310

Репутация: 488
По умолчанию

Спасибо всем за примеры =)
 
Ответить с цитированием

  #5  
Старый 09.09.2006, 21:24
Аватар для TERYS
TERYS
Участник форума
Регистрация: 11.01.2006
Сообщений: 128
Провел на форуме:
612424

Репутация: 55
По умолчанию

A110ut , а как его запустить? я все данные ввел, положил на сервер, загрузил страничку, но на сервер он не заходит
 
Ответить с цитированием

  #6  
Старый 09.09.2006, 21:41
Аватар для m0nzt3r
m0nzt3r
ветеран
Регистрация: 22.06.2004
Сообщений: 2,128
Провел на форуме:
5355463

Репутация: 2258


По умолчанию

Terys, многие бесплатные хосты не поддерживат фсокопен..может из за этого?
а ваще [мат] извращаться, пишите бота на сокетах в мИРК или ставьте эггдропа )
__________________
Elite VPN from Green. Quality. Click and buy!!!

Моня тот еще зверюга,
Свиду тихий внутри - ****,
Без обид,реальный мэн,
Просто рифмы нет совсем.
С ним шутить *****то очень,
В ирце вместе с ним хохочем (c) m0Hze

Последний раз редактировалось [sL1p]; 09.09.2006 в 21:43.. Причина: мат, засранчег
 
Ответить с цитированием

  #7  
Старый 09.09.2006, 21:55
Аватар для TERYS
TERYS
Участник форума
Регистрация: 11.01.2006
Сообщений: 128
Провел на форуме:
612424

Репутация: 55
По умолчанию

"фсокопен" - что это?
еггдроп у меня есть, только некуда его повесить
 
Ответить с цитированием

  #8  
Старый 10.09.2006, 01:43
Аватар для A110ut
A110ut
Постоянный
Регистрация: 31.12.2005
Сообщений: 605
Провел на форуме:
4349433

Репутация: 661


По умолчанию

лол...
фсокопен == fsockopen

зы: запускать желательно из ком. строки
пример для винды: с:\путь_к_папке_с_пхп\php.exe с:\путь_к_папке_со_скриптом\b ot.php
 
Ответить с цитированием

  #9  
Старый 10.09.2006, 10:03
Аватар для TERYS
TERYS
Участник форума
Регистрация: 11.01.2006
Сообщений: 128
Провел на форуме:
612424

Репутация: 55
Red face

Код:
<?php set_time_limit(0); $irc["server"] = "195.39.253.1"; $irc["port"] = "6667"; $irc["channel"] = "#Болтовня"; $bot["nick"] = "BoT"; $bot["id"] = "ID"; if ($fsock = fsockopen($irc["server"], $irc["port"])) { fwrite($fsock, "NICK ".$bot["nick"]."\r\nUSER ".$bot["id"]." 0 0 :".$bot["nick"]."\r\n"); $no_connect = 1; while (1 == 1) { if ($str = fread($fsock, 1024)) { if (substr($str, 0, 6) == "PING :") { fwrite($fsock, "PONG ".$irc["channel"]."\r\n"); } elseif (stristr($str, ":".$irc["server"]." 376 ".$bot["nick"]." :End of MOTD command.") && $no_connect == 1) { unset($no_connect); fwrite($fsock, "PING ".time()."\r\n"); while (!substr($str, 0, 4) == "PONG") { $str = fread($fsock, 1024); } fwrite($fsock, "JOIN ".$irc["channel"]."\r\n"); } } } } else { exit(); } ?>
У меня ничё не вышло если кому не сложно запустите у себя на сервере
 
Ответить с цитированием

  #10  
Старый 10.09.2006, 19:09
Аватар для A110ut
A110ut
Постоянный
Регистрация: 31.12.2005
Сообщений: 605
Провел на форуме:
4349433

Репутация: 661


По умолчанию

попоробуй запустить со своей машины. возможно я чтото лишнее удалил когда функции вырезал))
up: хотя нет. вроде все на месте
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Books PSalm69 Избранное 248 27.10.2009 04:52
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ