salut a tous,
je suis en train de creer un … truc qui se connecte sur IRC, pour le moment on ne peut pas appeller ça un bot
mais bon un jour peut etre B)
Je me retrouve donc avec pleins de bordel dans des variables, que je voudrais trier.
[code]<?php
$serv = ‹ irc.neliger.com ›;
$irc = fsockopen($serv, ‹ 6667 ›);
fwrite($irc, ‹ USER PHPBot Unknow Unknow :Bot PHP ›.« \r\n »);
fwrite($irc, ‹ NICK coucou ›.« \r\n »);
fwrite($irc, ‹ JOIN #progboards ›.« \r\n »);
while (1) {
$var = nl2br(fgets($irc, 25));
echo $var; }
?>[/code]
Voilà, en gros ça donne ça.
j’ai vu via une session telnet que si on fait un :
MODE #progboards +o Fser9 ça donne l’op etc …
Je souhaiterai donc pouvoir facilement faire des choses comme [strike]donner l’op[/strike] ou dire des conneries à la demande :
exemple : !connerie
Mais surtout repondre aux ping histoire de pas etre déco ( avec pong ? )
il faut donc que j’arrive a detecter cela.
je met un ptit journal de ce qui se passe a la connec.
La question est donc la suivante : comment ?
j’avais pensé aux expressions regulieres, mais je galere un peu j’avoue …
mais si je detecte un !« ![a-z] »!i je suis pas trop mal parti non ?
J’ai aucune experience dans le domaine, d’ou ma detresse