Вообщем написал я бота на php для своего IRC в локалке.
#!/usr/bin/php
<?php
#переменные
$obshecho=TRUE;
$host="192.168.11.3";
$server="<server>";
$port=6667;
$silent=FALSE;
#подключение
$fp = fsockopen($host, $port, &$errno, &$errstr);
if(!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
fputs($fp,"NICK Fury3[BOT]\n");
fputs($fp,"USER nonez \"\" \"localhost\" :nonev \n");
fputs($fp,"JOIN #main \n");
fputs($fp,"PRIVMSG Furyz :Я запустился,полет нормальный. \n");
fputs($fp,"PRIVMSG #main :Бухать идем?\n");
fputs($fp,"MODE #main +v Furyz \n");
while (!feof($fp))
{
if($silent==FALSE){
$obshak=fgets($fp,128);
if($obshecho==TRUE){
echo $obshak;
}
$ping = strpos($obshak, "PING :".$server);
if($ping==TRUE){
fputs($fp,"PONG :".$server."\n");
}
$spasibo = strpos($obshak, "спасибо");
if($spasibo==TRUE){
fputs($fp,"PRIVMSG #main :Всегда пожалуйста! \n");
}
$silent_mode= strpos($obshak, "!silent");
if($silent_mode==TRUE){
$silent=TRUE;
fputs($fp,"PRIVMSG #main : =>SilentMode On \n");
}
$oper = strpos($obshak, "!giveop");
if($oper==TRUE){
fputs($fp,"MODE #main +o Furyz\n");
}
}
}
fclose($fp);
}
?>
Запскаю:
./bot.php
Вообщем он заходит на канал , только его выбрасывает с pingtimeout.
Пытался это обработать - не получается.
$server и $host - разные значения , сервер - внешний домен , хост - IP
Сервер присылает запрос(я его вижу в консоле - выводится все что приходит)
PING :<имя_сервера>
Бот на него не отвечает.
Помогите найти и решить проблему.
P.S>Потестите у себя кто-то
Ответ на:
комментарий
от alexs
Ответ на:
комментарий
от fury3
Ответ на:
комментарий
от fury3
Ответ на:
комментарий
от alexs
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум How to: Настрока Click to Call через SIP(Asterisk) для Firefox и Kontakt (2016)
- Форум ssh через i2pd ЧЯДНТ (2021)
- Форум Exim4 + Yandex SMTP (2017)
- Форум ad+squid не удается авторизоваться (2013)
- Форум PHP - скрипт, автообновление (2015)
- Форум Мониторинг сервисов на Windows с выгрузкой на сайт Batch + VBS + PHP (2018)
- Форум GLib проблема с потоками GMainLoop (2014)
- Форум timeout (2007)
- Форум timeout? (2001)
- Форум timeout (2002)