Oppure

Loading
14/03/07 18:12
x0kster
salve ragazzi, volevo chiedervi come mai non funziona un mio mini-bot programmato in php.
Come prima cosa mi connetto con mIRC al server irc libero.azzurra.org sulla porta 6667 e joino il canale non registrato e non esistente #moon quindi non essendo registrato mi da la @.
Ok fin qui tutto OK, programmo il codice php in questo modo:
<?
$server = "libero.azzurra.org";
$port = "6667";
$socknick = "B07";
$channel = "#moon";
$botpass = "moon";
$botemail = "moon@email.it";


$socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP);
$connection = socket_connect($socket,$server,$port);
socket_write($socket,"USER $socknick $socknick $socknick :$socknick \r\n");
socket_write($socket,"NICK $socknick \r\n");
socket_write($socket,"PRIVMSG nickserv identify $botpass \r\n");
socket_write($socket,"JOIN $channel \r\n");
?>


Ok creo il file php e lo uppo sul mio spazio web(non so se potrebbe essere utile ma è presente su tophost).
Visito con il browser l'indirizzo e una volta caricata la pagina, sul client mIRC esce scritto questo:
* B07 has joined #moon
* B07 has quit IRC (Client closed connection}

In poche parole si connette e si disconnette, come potrei risolvere??
Spero di essere stato chiaro nella spiegazione del mio problema, attendo risposte.

/X0kster
aaa
16/04/07 12:13
svacant
Se non erro dovresti impostare il time limit it.php.net/… in modo da tenere aperta la connessione e fare pure il bind del socket it.php.net/… e metterlo in listen it.php.net/manual/it/….
Se tutto andrà bene,il tuo bot resterà connesso a scambiare dati.
aaa
24/04/07 8:35
Shutdown
Interessante questa discussione!
aaa