begin process at 2012 05 27 16:34:05
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > ADMINISTRATION DE SERVEURS URBAN TERROR A DISTANCE

ADMINISTRATION DE SERVEURS URBAN TERROR A DISTANCE


 Information sur la source

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Astuces Classé sous :urban terror, udp, socket, rcon, jeu Niveau :Débutant Date de création :13/07/2009 Date de mise à jour :17/07/2009 11:30:40 Vu / téléchargé :5 881 / 224

Auteur : XRaph

Ecrire un message privé
Commentaire sur cette source (22)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Voila une source qui comme son nom l'indique envoie un packet udp vers un serveur UrT, pour envoyer une commande rcon et/ou demander le statut du serveur et afficher la réponse du serveur.
J'ai trouver ca tres utile car je joue moi-meme pas mal a ce jeu et que on en parle pas sur codes-sources.

Voila comment il marche:
-Il demande les informations sur le serveur(ip,port,)
-en cas d'envoi de rcon il demande le passe et la commande à envoyer
-Il ouvre un socket UDP sur le serveur
-Il envoie un paquet vers le serveur contenant: ÿÿÿÿgetinfo xxx ou ÿÿÿÿrcon rconpasswd cmde. Les 4 ÿ peuvent etre remplacer par chr(255) ou /xFF, information tres utile pour les passants.
-Il affiche le retour buffer su socket (0_o?la reponse du serveur quoi!)

Source

  • //contenu du fichier index.php
  • //il depend des deux autres sources du zip
  • //ce n'est que l'interface
  • <?
  • //////////////////////////////////////////////////////////////////////
  • /************************Version 1.00*******************************//
  • ///////Ce script permet la gestion de serveurs Urban Terror.//////////
  • ///////Ce type de source se fait rare de nos jour sur le net//////////
  • //*************************By XRaph*********************************//
  • //////////////////////////////////////////////////////////////////////
  • ?>
  • <html>
  • <head><title>Script php pour serveurs urt</title></head>
  • <body bgcolor='696969' text='black'>
  • <?php
  • require('q3rcon.php'); //Ce script est seulement l'interface
  • require('q3status.php'); //il a besoin de ces deux classes qui sont le 'noyau' de la sources
  • if (isset($_POST['ip']) AND $_POST['ip']==''){ //On teste l varible 'ip' pour eviter les erreur de php
  • echo "<FONT color='red'><b>Veuillez entrer une adresse ip correcte:</b></FONT>";
  • }
  • elseif (isset($_POST['ip']) AND $_POST['ip'] != 0) { //si elle est ok...
  • $ip = $_POST['ip'];
  • if ($ip == 'localhost'){$ip='127.0.0.1';}
  • if (isset($_POST['port']) AND $_POST['port'] == 0){ //...on teste le port
  • $port = '27960';} //par default '27960'...
  • else {
  • $port = $_POST['port'];} //sinon ce que l'utilisateur a mis
  • $action = $_POST['action']; //la variable 'action' existe forcement si 'ip' existe
  • switch($action){
  • case 'statut': //pour obtenir le statut seulement
  • $s = new q3status($ip, $port); //on envoie les informatios ip:port a la classe qui fait le boulo
  • $result = $s->update_status(); //on demande les resulta
  • echo "<textarea cols=120 rows=30 readonly='readonly' style='color: lime; background-color: black'>"; //ouvertur du textarea en readonly
  • if (!$result) {
  • echo "Il y a eu un probleme pour obtenir le statut du serveur (mauvaise combinnaison ip:port ?)."; //si le resultat est empty
  • }
  • else { //sinon on traite et affiche le resultat
  • echo "Nom du serveur: " . strip_colors($s->cvarlist['sv_hostname']) . "\n";
  • echo "Joueurs: " . $s->get_num_players() . "/" . $s->cvarlist['sv_maxclients'] . "\n";
  • foreach ($s->playerlist as $playernumber => $playerinfo) {
  • echo "Numero du joueur: " . $playernumber . "\n";
  • echo "Nom du joueur(sans couleurs): " . $playerinfo['strippedname'] . "\n";
  • echo "Score du joueur: " . $playerinfo['score'] . "\n";
  • echo "Ping du joueur: " . $playerinfo['ping'] . "\n";
  • echo "\n";
  • }
  • foreach ($s->cvarlist as $cvarname => $cvarvalue) {
  • echo $cvarname . " = " . $cvarvalue . "\n";
  • }
  • echo "</textarea>";
  • }
  • break;
  • case 'rcon': //pour envoyer une commande rcon
  • if (isset($_POST['pass'])){ //on teste le pass
  • $pass = $_POST['pass']; }
  • else { $pass = '';}
  • if (isset($_POST['cmd'])){ //la commande...
  • $cmd = $_POST['cmd'];}
  • else { $cmd = 'cvarslist';} //qui sera 'cvarlist' par defaut
  • $r = new q3rcon($ip, $port, $pass, '30'); //envoie les donnée a la classe qui fait le boulo...
  • $r->send_command($cmd);
  • echo "<textarea cols=120 rows=30 readonly='readonly' style='color: lime; background-color: black'>"; //...textarea...
  • $reponse=$r->get_response();
  • if(!$reponse){ //...probleme...
  • echo"Il y a eu un probleme pour obtenir la reponse du serveur (mauvaise combinnaison ip:port ?)";
  • }
  • else{ //...ou pas...
  • echo $reponse;
  • echo '
  • ';
  • sleep(1);
  • $r->send_command("status");
  • echo $r->get_response();
  • }
  • break;
  • } //que c'est jolie toutes ces fermeture de blocs...dans une autre version yen avait plus...
  • }
  • ?>
  • </textarea>
  • <script type='text/javascript'>
  • function grise(radio)
  • {if(radio[0].checked){document.info.pass.disabled=true; document.info.cmd.disabled=true; document.info.envoie.disabled=false;}
  • if(radio[1].checked){document.info.pass.disabled=false; document.info.cmd.disabled=false; document.info.envoie.disabled=false;}
  • }
  • //un peu de JS pour le frmulire ca fait pas de mal
  • </script>
  • <!--...et THE formulaire...-->
  • <form name='info' action='<?php echo $_SERVER['PHP_SELF'] ?>' method=POST>
  • <p>
  • <pre>
  • <b>Ip: </b><input type='text' name='ip' value="<?php if(isset($ip)){echo $ip;}?>"></br>
  • <b>Port: </b><input type='text' name='port' value="<?php if(isset($port)){echo $port;}?>" /><kbd>Vous pouvez ne pas entrer de port, le port sera alors 27960.</kbd></br>
  • <b>Seulement recuperer le statut:</b><input type='radio' name='action' value='statut' onclick='grise(info.action)' <?php if(isset($_POST['action']) && $_POST['action'] == 'statut'){ echo "checked=true";}?>/>
  • <b>Envoyer une cmde rcon: </b><input type='radio' name='action' value='rcon' onclick='grise(info.action)' <?php if(isset($_POST['action']) && $_POST['action'] == 'rcon'){ echo "checked=true";}?>/></br>
  • <b>Rcon passwd: </b><input type='password' name='pass' value="<?php if(isset($pass)){echo $pass;}?>" <?php if(isset($_POST['action']) && $_POST['action'] != 'rcon'){echo "disabled='true'";}else{}?>/></br>
  • <b>Commande : </b><input type='text' name='cmd' value="<?php if(isset($cmd)){echo $cmd;}?>" <?php if(isset($_POST['action']) && $_POST['action'] != 'rcon'){echo "disabled='true'";}else{}?>/> <kbd>Vous pouvez ne pas entrer de commande, cela enverra la commande status.</kbd></br></pre>
  • <input type='submit' value='envoyer' name='envoie' <?php if(!isset($_POST['envoie'])){echo "disabled='true'";}?> />
  • </p>
  • </body></html>
//contenu du fichier index.php
//il depend des deux autres sources du zip
//ce n'est que l'interface
<?
//////////////////////////////////////////////////////////////////////
/************************Version 1.00*******************************//
///////Ce script permet la gestion de serveurs Urban Terror.//////////
///////Ce type de source se fait rare de nos jour sur le net//////////
//*************************By XRaph*********************************//
//////////////////////////////////////////////////////////////////////
?>
<html>
<head><title>Script php pour serveurs urt</title></head>
<body bgcolor='696969' text='black'>
<?php
require('q3rcon.php');                                             //Ce script est seulement l'interface
require('q3status.php');                                           //il a besoin de ces deux classes qui sont le 'noyau' de la sources
if (isset($_POST['ip']) AND $_POST['ip']==''){                     //On teste l varible 'ip' pour eviter les erreur de php
     echo "<FONT color='red'><b>Veuillez entrer une adresse ip correcte:</b></FONT>";
	}  
elseif (isset($_POST['ip']) AND $_POST['ip'] != 0) {               //si elle est ok...
     $ip = $_POST['ip']; 
     if ($ip == 'localhost'){$ip='127.0.0.1';}
     if (isset($_POST['port']) AND $_POST['port'] == 0){           //...on teste le port
	     $port = '27960';}                                         //par default '27960'...
     else {
	     $port = $_POST['port'];}	                               //sinon ce que l'utilisateur a mis
		 
     $action = $_POST['action'];                                   //la variable 'action' existe forcement si 'ip' existe 
     switch($action){
	     case 'statut':                                            //pour obtenir le statut seulement
	         $s = new q3status($ip, $port);                        //on envoie les informatios ip:port a la classe qui fait le boulo
		     $result = $s->update_status();                        //on demande les resulta
              echo "<textarea cols=120 rows=30 readonly='readonly' style='color: lime; background-color: black'>";  //ouvertur du textarea en readonly  
    		    if (!$result) {
			     echo "Il y a eu un probleme pour obtenir le statut du serveur (mauvaise combinnaison ip:port ?).";  //si le resultat est empty 
		        }
				else {                                                             //sinon on traite et affiche le resultat
				echo "Nom du serveur: " . strip_colors($s->cvarlist['sv_hostname']) . "\n";
	    	     echo "Joueurs: " . $s->get_num_players() . "/" . $s->cvarlist['sv_maxclients'] . "\n";
		             foreach ($s->playerlist as $playernumber => $playerinfo) {
		                 echo "Numero du joueur: " . $playernumber . "\n";
		                 echo "Nom du joueur(sans couleurs): " . $playerinfo['strippedname'] . "\n";
		                 echo "Score du joueur: " . $playerinfo['score'] . "\n";
		                 echo "Ping du joueur: " . $playerinfo['ping'] . "\n";
		                 echo "\n";
		            }
			         foreach ($s->cvarlist as $cvarname => $cvarvalue) {
		                 echo $cvarname . " = " . $cvarvalue . "\n";
		                }
		         echo "</textarea>";
				}		 
		     break;
         case 'rcon':                                              //pour envoyer une commande rcon
	         if (isset($_POST['pass'])){                           //on teste le pass
		         $pass = $_POST['pass']; }
             else { $pass = '';}
		     if (isset($_POST['cmd'])){                            //la commande...
		         $cmd = $_POST['cmd'];}
             else { $cmd = 'cvarslist';}                           //qui sera 'cvarlist' par defaut
            
		     $r = new q3rcon($ip, $port, $pass, '30');	           //envoie les donnée a la classe qui fait le boulo...
             $r->send_command($cmd); 
             echo "<textarea cols=120 rows=30 readonly='readonly' style='color: lime; background-color: black'>";   //...textarea...
		     $reponse=$r->get_response();
             if(!$reponse){                                        //...probleme...
                 echo"Il y a eu un probleme pour obtenir la reponse du serveur (mauvaise combinnaison ip:port ?)";
                }
             else{                                                 //...ou pas...
                 echo $reponse;
                				 
				echo '
';
             sleep(1); 
		     $r->send_command("status"); 
		     echo $r->get_response();
			 }
			 break;
		 
				    
				
			
		}                    //que c'est jolie toutes ces fermeture de blocs...dans une autre version yen avait plus...
	}	                    
	
?>
		    </textarea>	
			 
<script type='text/javascript'>
function grise(radio)
{if(radio[0].checked){document.info.pass.disabled=true; document.info.cmd.disabled=true; document.info.envoie.disabled=false;}                    
if(radio[1].checked){document.info.pass.disabled=false; document.info.cmd.disabled=false; document.info.envoie.disabled=false;}
}
//un peu de JS pour le frmulire ca fait pas de mal
</script> 
 
		                        <!--...et THE formulaire...-->
 <form name='info' action='<?php echo $_SERVER['PHP_SELF'] ?>' method=POST>              

                <p>
                <pre>
<b>Ip:          </b><input type='text' name='ip' value="<?php if(isset($ip)){echo $ip;}?>"></br>
<b>Port:        </b><input type='text' name='port' value="<?php if(isset($port)){echo $port;}?>" /><kbd>Vous pouvez ne pas entrer de port, le port sera alors 27960.</kbd></br>
<b>Seulement recuperer le statut:</b><input type='radio' name='action' value='statut' onclick='grise(info.action)' <?php if(isset($_POST['action']) && $_POST['action'] == 'statut'){ echo "checked=true";}?>/> 
<b>Envoyer une cmde rcon:        </b><input type='radio' name='action' value='rcon' onclick='grise(info.action)' <?php if(isset($_POST['action']) && $_POST['action'] == 'rcon'){ echo "checked=true";}?>/></br>
<b>Rcon passwd: </b><input type='password' name='pass' value="<?php if(isset($pass)){echo $pass;}?>" <?php if(isset($_POST['action']) && $_POST['action'] != 'rcon'){echo "disabled='true'";}else{}?>/></br>
<b>Commande :   </b><input type='text' name='cmd' value="<?php if(isset($cmd)){echo $cmd;}?>" <?php if(isset($_POST['action']) && $_POST['action'] != 'rcon'){echo "disabled='true'";}else{}?>/> <kbd>Vous pouvez ne pas entrer de commande, cela enverra la commande status.</kbd></br></pre> 
                <input type='submit' value='envoyer' name='envoie'  <?php if(!isset($_POST['envoie'])){echo "disabled='true'";}?> />
                </p>
		
</body></html>				

 Conclusion

Il y a un ti peu de JS pour la mise en forme du formulaire.

Je tient a preciser qe la source q3statut.php n'est pas de moi et que q3rcon.php non plus a part quelques changements dans ce derniers.

C'est ma première source php.
Je la met a jour des que possible pour les commentaires .

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

14 juillet 2009 16:57:11 :
correction de quelques erreurs
14 juillet 2009 21:39:04 :
J'avais oublier qqe chose de tres important dans la MAJ precedente
15 juillet 2009 11:53:42 :
La derniere MAJ de la version 1. Je l'ai commenté et j'ai encore réglé quelques ptites choses. Amelioration du formulaire.
16 juillet 2009 13:16:15 :
Derniere MAJ de la Version 1 suite à un bogue de CS
17 juillet 2009 11:30:41 :
Quelques rectifications niveau commentaire et description (merci julz)

 Sources de la même categorie

AFFICHÉ SUR UN TABLEAU AVEC PAGINATION ET BASE DE DONNÉES par stormxp
Source avec Zip Source avec une capture GENERATEUR D'ONGLET DE NAVIGATION PHP par pos123
FORMATER UN LIEN YOUTUBE, DAILYMOTION OU VIMEO POUR L'UTILIS... par kgb93
Source avec Zip Source avec une capture PAGINATION + FICHIER CSS par profdi
Source avec Zip Source avec une capture SYSTEME D'AUTHENTIFICATION PHP AVEC PROTÉCTION KEYLOGGER par mtrix000

 Sources en rapport avec celle ci

Source avec Zip CLIENT / SERVEUR : LES SOCKETS par Morphinof
Source avec Zip SIMULBAL: SERVEUR POUR BALANCES ÉLECTRONIQUES DE LABORATOIRE... par laservert
MIGAPROXY : PROXY EN PHP COMPILABLE AVEC BAMCOMPILE par qbasic
ENREGISTRER UNE IMAGE D'UN SITE DISTANT par waterw72
Source avec Zip Source avec une capture UNE PARTIE DE SUDOKU ? CHOISSISSEZ LA DIMENSION, LE NIVEAU... par nlion

Commentaires et avis

Commentaire de XRaph le 13/07/2009 17:16:51

Il y a quelques petits problemes a regler et j'espere que vous aller m'aider :D.
Tous commentaires est bien-venu.

Commentaire de XRaph le 15/07/2009 11:57:43

Voila les dernières MAJ sont faite j'attends des commentaires avec impatience.(le gars qui parle tout seul lol)

Commentaire de Beubeulone le 24/07/2009 01:02:08 7/10

Sympa, ça dépanne quand on est pas chez soit.
En revanche, il serait possible d'étoffer afin d'éviter d'entrer manuellement les commandes ?

Commentaire de Beubeulone le 24/07/2009 13:41:47

Après un petit peu d'utilisation, j'ai remarqué qu'il ne gérait pas les redirections xxx.com pointant vers un serveur.

Commentaire de XRaph le 23/08/2009 16:27:01

Non en effet il ne gere pas ca etant donné que je suis en train d'essayer de deviner ce que c'est ^^.
Bonne idéé le premier post je verrai ca merci.

Commentaire de pierotdu44 le 25/08/2009 13:43:13

je vais tete passer pour un noob, mais je suis perdu --'

un didacticiel serais pas de trop ^^

j'ai cru deviner que je devais enregistrer ce code source en html, puis je rentre dedans, je note ip, port, rcon toussa, je fais envoyer, puis sa me met fichier introuvable

ce truc me serais vraiment utile, alors si tu pouvais mettre etape par etape ce qu'on doit faire je t'en serais gré

Commentaire de XRaph le 25/08/2009 18:44:24

normale ^^
La y'a que la source du fichier index. Dans le zip il y a deux autre fichiers a télécharger et a mettre dans le meme dossier sur le serveur qui supporte le php jor easyphp.
J'esper que t'a compri lol

Commentaire de pierotdu44 le 26/08/2009 19:43:58

le code source sa s'enregistre en html?
donc, je met ces trois trucs la ensemble chez mon hebergeur. jai bon?

Commentaire de pierotdu44 le 26/08/2009 19:50:39

jai telecharger easyphp, je met les dossiers ou? --'

Commentaire de pierotdu44 le 26/08/2009 20:12:08

et s marche pas T_T

Fichier introuvable

      

      
      
      

      
        
        

          

Firefox ne peut trouver le fichier à l'adresse /C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/adm/<?ip=194.60.64.36&port=27016&action=rcon&pass=html&cmd=&envoie=envoyer.

        


        
        

    * Le fichier a peut-être été renommé, supprimé ou déplacé ?
    * Y a-t-il une erreur de majuscule, d'accent ou une autre erreur typographique dans l'adresse ?
    * Avez-vous des permissions d'accès suffisantes pour ce fichier ?

Commentaire de pierotdu44 le 26/08/2009 20:18:51

Firefox ne peut trouver le fichier à l'adresse /C:/Program Files/EasyPHP 3.0/www/adm/<?ip=194.60.64.36&port=27016&pass=html&cmd=&envoie=envoyer.


pareil avec easyphp

ps : c'est pas html, je lai changer par precaution =)

Commentaire de Beubeulone le 27/08/2009 00:42:43

C'est pas gagné :)

- Télécharge l'archive
- Décompresse l'intégralité sur ton espace FTP (ou local via Easyphp)
- Accède à la page index.php

PS : profite en pour changer ton rcon que tu as donné publiquement, ça t'évitera des problèmes :|

Commentaire de pierotdu44 le 06/09/2009 00:29:32

j'ai changer le rcon sur le truc que j'ai copier, no problemo ^^

je fais toujours attention a ce que je fais^^

par contre deux chose : un message d'erreur : le port d'apache2 (80) est occupé par "" (httpd.exe) quand j'utilise easyphp

et autrement, c'est ou l'espace ftp ou local? je suis un gros noob sur l'hebergement, toussa

merci de ta patience ><

Commentaire de pierotdu44 le 06/09/2009 00:30:52

on va faire simple, puisque mon easy php merde.

ou je decompresse mon dossier? dans le truc apache oui, mais ou exactement?

Commentaire de pierotdu44 le 06/09/2009 00:33:37

et une autre question, autant passer pour un gros c** direct :sa s'ouvre avec quoi les dossiers php?

Commentaire de XRaph le 11/09/2009 16:19:47

Desoler de mon innactivité...
Ce ne sont pas des dossier mais des fichiers php, ils s'ouvrent avec, par exemple un bloc note pour les editer, mais pour les interpreter il faut un serveur web qui supporte le php (tous de nos jours heureusement).
Une fois que tu a dl l'archive tu la decompresse dans le dossier www de easy php, apres avoir renomer le fichier innitial 'index.php' en 'index.php_bak'
ensuite tu ouvre firefox et dans la barre d'adresse tu entre ca: http://localhost
et le tour est joué!

Commentaire de pierotdu44 le 11/09/2009 21:37:02

j'extrait tout la : C:\Program Files\EasyPHP 3.0\www\php serveur urt

apres je renomme index.php en index.php_bak

je rentre http://localhost
et sa me met en gras taille 40 : It works!

jai fauté ou?  ya un truc a lancer?

Commentaire de XRaph le 12/09/2009 10:30:49

Tu n'a pas fais exactement ce que j'ai dis mais pas grave on va ajuster^^
It works = Ca marche. Ce qui veut dir que ton serveur easyphp marche, deja un grand pas.
Il faut que tu renome le dossier php serveur urt en un nom SANS ESPACE, sinon c'est compliquer.
Ensuite il faut que tu rentre dans la barre d'adresse:
htt://localhost/lenomdudossiersansespace/index.php
Pour moi ca sera:
http://localhost/script_php/index.php
A+
xraph

Commentaire de pierotdu44 le 12/09/2009 15:56:18

sa marche! je t'aime ? :calim: ^^


merci de votre patience a tous! maintenant tous le monde (meme les gros naabs comme moi) pourront comprendre rien qu'en lisant les commentaires! encore merci!

Commentaire de ordema le 14/11/2010 17:03:57

Marche pas en php4 dommage....

Commentaire de chadiy le 26/08/2011 16:44:07

je sais pas comment faire j'ai installé le zip ensuite je fais quoi j'ai un serveur en logiciel mais le problème personne peut le voir alors je dois toujours donner l'ip et sa marche et je pense que ce logiciel pourra peut être résoudre mon problème =)

Commentaire de chadiy le 26/08/2011 16:45:32

j'ai un serveur qui marche désoler je me suis tromper dans le 1er commentaire

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Accept de socket [ par DoGPhP ] Ben voila mon problemsj'ai envoyer une socket et je suis connecté mais quand je lus mes resultat je ne reçus rien ?? il ya quelque'1 qui peut m'aider[ socket php [ par WaReD ] y aurais t il moyen de maintenire une connection sur un server sans pour autant que la connection se coupe aprés le chargement de la page php?!?WaReD Socket:réponses? [ par magicyoda ] Voila je cherche à charge une page web grâce aux sockets.Lorsque ma demande est simple:"GET / HTTP/1.0\n\n"tout se passe bien,mais lorsque ma demande Serveur socket [ par Tibo82 ] Je débute en php et en fait je dois developpez un serveur simple à l'aide de socket. Ce serveur devra juste recevoir un caractère correspondant à une Socket et PHP [ par Cr0w ] Bonjour,J'aurais aimer savoir comment envoyer une commande style: "Dir /w" ou n'importe koi d'autre à un ordi distant via socket php...En fait le but URGENT!!!!!!!!! Serveur Socket [ par Tibo82 ] Voilà, j'ai déjà laissé un message concernant les sockets en php et que je n'y connaissait rien. Maintenant j'ai réussi a crée un client qui fonction Socket : envoyé des caracteres [ par coolboy78 ] Voila, moi ce ke jaimerai faire en php, c 'est envoyé une chaine de caractere par socket.Si vous pouvez m'aidé pour ca, ca serai cool ! Pb socket [ par tich69 ] salut !!G un petit probleme de socket jouvre une page avec fsockopen fputs fgets ..... et j'optient ceci :ÅSøo½öÄMa?D¸LmfÜúL(ò[ùÂæn~7¯U©ÕC,ë÷"â Php Multitaches ? [ par kunfuka ] Bonjour a tt le monde,J'aimerais savoir si il est possible de lancer un thread en php afin d'executer de gérer un timeout,Ou si vous avez d'autres idé pfsockopen [ par Cr0w ] Bonjour,J'ai remarqué qu'en utilisant fsockopen (pour le pilotage à distance de cartes électroniques) permettant de créer une Socket très limitée dans


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales