DiGhan
Messages postés239Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 3 juin 2010
-
7 juil. 2007 à 17:46
marmarak
Messages postés8Date d'inscriptionmardi 8 avril 2008StatutMembreDernière intervention25 avril 2008
-
11 avril 2008 à 10:21
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
marmarak
Messages postés8Date d'inscriptionmardi 8 avril 2008StatutMembreDernière intervention25 avril 2008 11 avril 2008 à 10:21
j'ai exécuté votre code je trouve ces erreurs:
Notice: Undefined index: ip_serveur in C:\Program Files\EasyPHP 2.0b1\www\supervision.php on line 10
Notice: Undefined index: ports_serveur in C:\Program Files\EasyPHP 2.0b1\www\supervision.php on line 11
Le serveur port est : DECONNECTE !
Création du fichier log
Warning: fopen(/var/www/test/log.txt) [function.fopen]: failed to open stream: No such file or directory in C:\Program Files\EasyPHP 2.0b1\www\supervision.php on line 29
Warning: fputs(): supplied argument is not a valid stream resource in C:\Program Files\EasyPHP 2.0b1\www\supervision.php on line 30
Warning: fputs(): supplied argument is not a valid stream resource in C:\Program Files\EasyPHP 2.0b1\www\supervision.php on line 33
Warning: fclose(): supplied argument is not a valid stream resource in C:\Program Files\EasyPHP 2.0b1\www\supervision.php on line 34
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 9 juil. 2007 à 07:35
c'est pas de la supervision, c'est juste un exemple de log... t'as aucune verification d'erreur dans ton script...
DiGhan
Messages postés239Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 3 juin 20101 7 juil. 2007 à 17:46
Salut,
bien pratique ce petit script. Pour l'archivage des données dans le fichier de log, il est possible de faire plus simple (écriture sur la prochaine ligne) :
> $hFile = fopen('/var/www/test/log.txt', 'a+');
> $time = date("d-m-Y H:i"); // récupération des infos de temps
> fputs($hFile, "$time $ip $ports\r\n"); // "\r\n" permet d'insérer un retour à ligne
> fclose($hFile);
Une dernière petite chose, pour la vérification des communications :
# if (! $sock = @fsockopen($ip, $ports, $num, $error, 5))
> if (FALSE ($sock @fsockopen($ip, $ports, $num, $error, 5) )
Rq : vérifier le type de retour étant donné que fsockopen retourne soit un pointeur soit false (type différent).
11 avril 2008 à 10:21
Notice: Undefined index: ip_serveur in C:\Program Files\EasyPHP 2.0b1\www\supervision.php on line 10
Notice: Undefined index: ports_serveur in C:\Program Files\EasyPHP 2.0b1\www\supervision.php on line 11
Le serveur port est : DECONNECTE !
Création du fichier log
Warning: fopen(/var/www/test/log.txt) [function.fopen]: failed to open stream: No such file or directory in C:\Program Files\EasyPHP 2.0b1\www\supervision.php on line 29
Warning: fputs(): supplied argument is not a valid stream resource in C:\Program Files\EasyPHP 2.0b1\www\supervision.php on line 30
Warning: fputs(): supplied argument is not a valid stream resource in C:\Program Files\EasyPHP 2.0b1\www\supervision.php on line 33
Warning: fclose(): supplied argument is not a valid stream resource in C:\Program Files\EasyPHP 2.0b1\www\supervision.php on line 34
9 juil. 2007 à 07:35
7 juil. 2007 à 17:46
bien pratique ce petit script. Pour l'archivage des données dans le fichier de log, il est possible de faire plus simple (écriture sur la prochaine ligne) :
> $hFile = fopen('/var/www/test/log.txt', 'a+');
> $time = date("d-m-Y H:i"); // récupération des infos de temps
> fputs($hFile, "$time $ip $ports\r\n"); // "\r\n" permet d'insérer un retour à ligne
> fclose($hFile);
Une dernière petite chose, pour la vérification des communications :
# if (! $sock = @fsockopen($ip, $ports, $num, $error, 5))
> if (FALSE ($sock @fsockopen($ip, $ports, $num, $error, 5) )
Rq : vérifier le type de retour étant donné que fsockopen retourne soit un pointeur soit false (type différent).