Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

irc через php

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> irc через php
Имя
Сообщение << Старые топики   Новые топики >>
irc через php - 2005-10-24 18:30:16   
Wudu

Сообщений: 33
Оценки: 0
Присоединился: 2005-10-17 20:11:41
Пытаюсь на php сделать нечто вроде irc bota :)
пишу так

<?php

$f=fsockopen("айпишник",6667);
echo fgets($f)."<br>";
echo fgets($f)."<br>";
fputs ($f,"USER itd");
fputs ($f,"USER itd 0 * :ident");
//echo fgets($f)."<br>";


?>
Post #: 1
irc через php - 2005-10-24 18:46:09   
Wudu

Сообщений: 33
Оценки: 0
Присоединился: 2005-10-17 20:11:41
Пытаюсь на php сделать нечто вроде irc bota :)
пишу так

<?php

$f=fsockopen("айпишник",6667);
echo fgets($f)."<br>";
echo fgets($f)."<br>";
fputs ($f,"NICK itd");
fputs ($f,"USER itd 0 * :ident");
//echo fgets($f)."<br>";


?>

И получаю

**** NOTICE AUTH :*** Looking up your hostname…
**** NOTICE AUTH :*** Found your hostname (cached)

Но если убираю комент, то ничего нет, просто виснет страничка. В чат он реально не входит (я это вижу отдельно в мирке). Получается сервак не отвечает на USER, в чем прикол? До этого делал тоже самое через telnet проблем не было.
И можно ли так сделать чтобы бот работал всегда, даже когда я закрою браузер?

ЗЫ. Заливать всякие проги на сервер не предлагать, там это невозможно…
Post #: 2
irc через php - 2005-10-31 09:03:20   
mxxm

Сообщений: 253
Оценки: 0
Присоединился: 2004-03-13 08:39:42
Я точно не знаю, но там может быть неопределенное кол-во строк, поэтому всегда пиши
while(!feof($f)) { echo fgets($f).&quot;&lt;br&gt;&quot;; }

В конце строк, отправляемых на сервер через fputs надо вставлять \n.

И ещё, если ты выводишь результат в браузер, пиши
echo HtmlSpecialChars(fgets($f)).&quot;&lt;br&gt;&quot;;
иначе некоторые последовательности символов будут восприняты браузером как управляющие или теги.





Post #: 3
irc через php - 2005-11-04 12:48:42   
Wudu

Сообщений: 33
Оценки: 0
Присоединился: 2005-10-17 20:11:41
Спасибо, дело было в \n [sm=sm203.gif]
Post #: 4
Страниц:  [1]
Все форумы >> [Веб-программинг] >> irc через php







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.