irc через php
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
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>";
?>
|
|
|
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 проблем не было. И можно ли так сделать чтобы бот работал всегда, даже когда я закрою браузер?
ЗЫ. Заливать всякие проги на сервер не предлагать, там это невозможно…
|
|
|
irc через php - 2005-10-31 09:03:20
|
|
|
mxxm
Сообщений: 253
Оценки: 0
Присоединился: 2004-03-13 08:39:42
|
Я точно не знаю, но там может быть неопределенное кол-во строк, поэтому всегда пиши while(!feof($f)) { echo fgets($f)."<br>"; }
В конце строк, отправляемых на сервер через fputs надо вставлять \n.
И ещё, если ты выводишь результат в браузер, пиши echo HtmlSpecialChars(fgets($f))."<br>"; иначе некоторые последовательности символов будут восприняты браузером как управляющие или теги.
|
|
|
irc через php - 2005-11-04 12:48:42
|
|
|
Wudu
Сообщений: 33
Оценки: 0
Присоединился: 2005-10-17 20:11:41
|
Спасибо, дело было в \n [sm=sm203.gif]
|
|
|
|
|