Forum Clubic

Création d'un channel IRC par formulaire PHP HELP

Bonjours a tous

Je désire a partir de mon site web faire un interface qui permet l’enregistrement du :
pseudo
channel

quelqu’un connait un script deja fait? j’ai pas trop idée.

j’ai regardé sur phpsource et irc source dans socket rien.

Ce message n’était pas conforme aux règles d’utilisation du nouveau forum :

UP :slight_smile:

Bon j’avance tres bien :slight_smile: j’ai meme casiment fini.

il reste plus a extraire les message d’erreur irc
alors j’ai ça dans la varibla $reception
tout ça arrive grace a la connexion fsockopen qui connecte sur l’irc.

[cpp]:Hub.Eu.Fr.Andromede.net 332 test #test :test
:Hub.Eu.Fr.Andromede.net 333 test #test test 1113053297
:Hub.Eu.Fr.Andromede.net 353 test = #test :test yuri[php] &Z
:Hub.Eu.Fr.Andromede.net 366 test #test :End of /NAMES list.
:NickServ!services@andromede.net NOTICE test :Le nick test est déjà enregistré!
:NickServ!services@andromede.net NOTICE test :L’authentification par mot de passe est requise pour cette commande.
:NickServ!services@andromede.net NOTICE test :Réessayez après avoir tapé /msg NickServ IDENTIFY motdepasse.
:NickServ!services@andromede.net NOTICE test :Mot de passe accepté - vous êtes maintenant identifié.
:Z!bots@services.andromede.net MODE #test +oq test test
:ChanServ!services@andromede.net NOTICE test :Le channel #test est déjà enregistré!
:BotServ!services@andromede.net NOTICE test :Bot Z is already assigned to channel #test.
:test!yuri@Androz-2E8617DC.adsl.proxad.net TOPIC #test :test
ERROR :Closing Link: test[lns-vlq-35-bor-82-253-45-240.adsl.proxad.net] (Quit: test) [/cpp]

et moi j’aimerai que quand dedans il y a certaine erreur il m’averti
genre les erreur comme Le nick test est déjà enregistré!
ou Le channel #test est déjà enregistré! sachant que la #test change chaque fois.

comment faire j’ai regardé les fonctions str mais j’ai pas trouvé quelque chose qui pourrai aller.

HELP

preg_match() ?

bon au final j’ai fait ma fonction

[cpp]function search_first_string($string, $sub_string) {
$len_string = strlen($string);
$len_sub_string = strlen($sub_string);
$i = 0;
$j = 0;
while ($i != $len_string) {
if ($string[$i] == $sub_string[$j]) {
if ($string[$i +1] == $sub_string[$j +1]) {
$j ++;
} else {
if ($j +1 < $len_sub_string)
$j = 0;
}
}
$i ++;
if ($j == $len_sub_string -1)
return 1;
}
return 0;
}[/cpp]

Tu as fait ça parce que strpos( $string, $sub_string ) !== false c’est compliqué à écrire?