naeryan
Messages postés2Date d'inscriptionmercredi 13 décembre 2000StatutMembreDernière intervention 9 juillet 2008
-
9 juil. 2008 à 11:27
alfredosanchez
Messages postés1Date d'inscriptionvendredi 5 octobre 2007StatutMembreDernière intervention 8 juin 2011
-
8 juin 2011 à 09:55
Bonjour à tous, actuellement en train de développer une petite appli en php durant un stage en entreprise, j'aurais besoin de votre aide.
Je m'explique : Je souhaite faire un ping sur des "serveurs" de l'entreprise, et j'ai pour l'instant ce petit bout de code :
_______________________________________________________________________________________
<?php
echo (" Pingage :
");
$ip=""; /* l'adresse que l'on veut pinguer*/
$port=""; /* le port que l'on veut tester (ou rien si vous voulez juste pinguer..)*/
");
if ($ping_check==1)
echo (" Le boitier $ip ne MARCHE PAS
");
/*Test port, inutile, si on ne met pas de port dans la variable $port*/
if ($port && $ping_check==0)
{
echo (" Testing port...
");
$portcheck=exec('/usr/bin/nmap -p '.$port.' --host_timeout=2500 '.$ip.'| grep '.$port.'/tcp | cut -f1 -d"/"');
if ($portcheck!="")
echo ( "le port $port est ouvert sur $ip");
else
echo ( "le port $port est fermé sur $ip");
}
?>
Le probleme est qu'il m'affiche que tous les serveurs marchent, alors qu'avec cmd et la fonction ping +adresse, je n'ai aucune réponse.
En ce qui concerne le port, je n'ai pas besoin d'aide pour l'instant
Pourriez vous m'aider s'il vous plait ?
Merci d'avance à tous
angeldeepa
Messages postés2Date d'inscriptionvendredi 13 août 2010StatutMembreDernière intervention14 août 2010 14 août 2010 à 06:21
Thanks for your codings..I recently found the one site called http://www.whoisxy.com/ping.aspx .This site provides the ping test at free of cost.
Through this we can know the connection is active or not.
minouch351
Messages postés1Date d'inscriptionmercredi 25 mai 2011StatutMembreDernière intervention25 mai 2011 25 mai 2011 à 12:22
slt,actuellement en train de développer un petit interface en php durant un stage en entreprise, j'aurais besoin de votre aide.
Je souhaite faire un ping sur un routeur ,cette interface contient les champs suivant:
-Adress IP/Hôte cible(type='text')
-taille de paquets en octets(type='text')
-paquet sans interruption (type='checkbox')
-paquet sans fragmentation (type='checkbox')
j'ai réussite a faire les 2 premier champs mais c pas le cas pour les 2 dernier champs.
voila mon code et merci:
<?php
error_reporting(E_ALL ^ E_NOTICE);
$pingFile = "resultat.ping"; // fichier temporaire utilisé
// HTML...
?>
<html>
<head>
<title>php ping version 0.1 </title>
<meta name="generator" content="Namo WebEditor v4.0">
<?php
// -- Retour au php --
alfredosanchez
Messages postés1Date d'inscriptionvendredi 5 octobre 2007StatutMembreDernière intervention 8 juin 2011 8 juin 2011 à 09:55
Salut, J'ai fais un peu le ménage dans ton code (dont je te remercie, je cherchais justement à faire ce test). Je te déconseille d'utiliser ton flag SansInterrruption question de ne pas faire boucler ton programme:
<?php
error_reporting(E_ALL ^ E_NOTICE);
$pingFile = "resultat.ping"; // fichier temporaire utilisé
//*************************************
// FONCTION DU PING
//*************************************
function PHPing($cible, $bufferSize, $dontfragFlag, $pingFile)
{
$param = "";
if ($bufferSize<>"") {$param.=" -l $bufferSize";}
if ($dontfragFlag<>"") {$param.=" -f";}
$pingRequest = "ping -a -n 1 $param $cible >$pingFile";
// echo $pingRequest; exit; // Just for debug