Thomas_59 | je viens de trouver un fichier php qui permet l enregistrement sur un server IRC
le fichier est
Code :
- <?
- //
- ////////////////////////////////////////////////
- // Enregistrement de Pseudo sous NickServ //
- // Lancement du Script > nickserv.php?debut=1 //
- // Ecrit par TiSmA pour IRCz eXolia© //
- ////////////////////////////////////////////////
- //
- // Adresse de Connexion du Serveur
- $serv="irrc.hopto.org";
- // Port du Serveur
- $port="6667";
- // Pseudo de NickServ
- $nickserv="NickServ";
- // Message de quit
- $messquit="Enregistrement sous $nickserv Ok !!!";
- //
- // Connexion Socket
- //
- if($creation==1)
- {
- $pseudo1=stripslashes($pseudo);
- $motpass1=stripslashes($motpass);
- $email1=stripslashes($email);
- $fp=fsockopen("$serv",$port,$errno, $errstr, 30);
- if (!$fp) {
- echo "$errstr ($errno)<br />\n";
- } else {
- fputs($fp,"USER $pseudo1 $pseudo1 $pseudo1 :$pseudo1 \r\n" );
- fputs($fp,"NICK $pseudo1 \r\n" );
- while($data=fgets($fp,2046))
- {
- if(ereg("PING",$data))
- {
- $ping = explode(":",$data);
- $reply = $ping[1];
- fputs($fp,"PONG $reply\n\r" );
- }
- elseif(ereg("433",$data))
- {
- fputs($fp,"QUIT : Pseudo Oqp \r\n" );
- header("location:nickserv.php?oqp=1&pseudo=$pseudo1" );
- }
- elseif(ereg("376",$data))
- {
- fputs($fp,"PRIVMSG $nickserv : register $motpass1 $email1 \r\n" );
- fputs($fp,"QUIT : $messquit \r\n" );
- header("location:nickserv.php?resultat=1&pseudo=$pseudo1&motpass=$motpass1&email=$email1" );
- }
- }
- }
- }
- print("<html><head><title>Enregistrement de Pseudo sous $nickserv</title></head><body>" );
- //
- // Vérification du formulaire
- //
- print("<script language=\"javascript\">\n" );
- print("function verife()\n" );
- print("{\n" );
- print("if (document.formu.pseudo.value.length == 0)\n" );
- print("{\n" );
- print("alert(\"Votre Pseudo...\" );\n" );
- print("return false;\n" );
- print("}\n" );
- print("if (document.formu.motpass.value.length == 0)\n" );
- print("{\n" );
- print("alert(\"Votre Mot de Passe...\" );\n" );
- print("return false;\n" );
- print("}\n" );
- print("if (document.formu.email.value.length == 0)\n" );
- print("{\n" );
- print("alert(\"Votre E-mail...\" );\n" );
- print("return false;\n" );
- print("}\n" );
- print("return true;\n" );
- print("}\n" );
- print("</script>\n" );
- //
- // Formulaire
- //
- if($debut==1)
- {
- print("<center>Enregistrement de votre pseudo sous $nickserv<br><br>" );
- print("<form name=\"formu\" OnSubmit=\"return verife()\" action=\"nickserv.php?creation=1\" method=\"post\">" );
- print("Votre Pseudo<br><input type=\"text\" name=\"pseudo\" size=\"30\" maxlength=\"30\"><br>" );
- print("Votre Mot de Passe ( min : 5 lettres ) <br><input type=\"text\" name=\"motpass\" size=\"30\" maxlength=\"30\"><br>" );
- print("Votre E-mail<br><input type=\"text\" name=\"email\" size=\"30\" maxlength=\"30\"><br><br>" );
- print("<input type=\"submit\" value=\"Enregistrer\">" );
- print("</form></center>" );
- }
- //
- // Resultat de l'enregistrement
- //
- if($resultat==1)
- {
- $ps=stripslashes($pseudo);
- $ps=htmlspecialchars("$ps", ENT_QUOTES);
- $pa=stripslashes($motpass);
- $pa=htmlspecialchars("$pa", ENT_QUOTES);
- $em=stripslashes($email);
- $em=htmlspecialchars("$em", ENT_QUOTES);
- print("<center>Votre Pseudo a bien été enregistré.<br>" );
- print("Pseudo : $ps<br>" );
- print("Mot de Passe : $pa<br>" );
- print("E-mail : $em<br><br><a href=\"nickserv.php?debut=1\">Retour...</a></center>" );
- }
- //
- // Pseudo Online sur le serveur
- //
- if($oqp==1)
- {
- $ps=stripslashes($pseudo);
- $ps=htmlspecialchars("$ps", ENT_QUOTES);
- print("<center>$ps est online sur le serveur.<br><br><a href=\"nickserv.php?debut=1\">Retour...</a></center>" );
- }
- print("</body></html>" );
- ?>
|
le probleme c est un timeout ...
Code :
- Warning: fsockopen(): unable to connect to irrc.hopto.org:6667 in /home/t/tomtomsite/www/techsources/nickserv.php on line 25
- Connection timed out (110)
|
si quelqu un a une idée ... ca m aiderais bien merci d avance
|