Ping ip et check de ports

Soyez le premier à donner votre avis sur cette source.

Snippet vu 14 863 fois - Téléchargée 27 fois

Contenu du snippet

ce petit bout de code pour tester si un serveur est up (ou au moins..pingable) et si un port specifique est actif.
Ce code s'execute sur une machine unix.

Source / Exemple :


<?php
echo (" Testing server...<br>");
$ip="164.15.80.141"; /* mettez ici l'adresse que vous voulez comme ip à tester*/
$port=""; /* mettez ici le port que vous vouez (ou rien si vous voulez juste pinguer..)*/

/*test ping*/
$ping_check=exec ('/bin/ping -c2 -q -w2 '.$ip.' | grep transmitted | cut -f3 -d"," | cut -f1 -d"," | cut -f1 -d"%"');
if ($ping_check==0)
    echo ("your server $ip  is currently up :)<br><br>");
else
    echo (" your server $ip is currently down :(<br><br>");

/*Test port*/
if ($port && $ping_check==0)
{
    echo (" Testing port...<br>");
    $portcheck=exec('/usr/bin/nmap -p '.$port.' --host_timeout=2500 '.$ip.'| grep '.$port.'/tcp | cut -f1 -d"/"');
    if ($portcheck!="")
        echo ( "port $port is open on $ip");
    else
        echo ( "port $port is down on $ip");
}
?>

Conclusion :


voila... bien sur y'a moyen de passer les variables depuis un formulaire.. mais bon ça c'est a votre gout.

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
dimanche 17 avril 2011
Statut
Membre
Dernière intervention
27 juillet 2011

Svp j'ai trvoué ce code de ping et je veux une explication detaillé sue ce code tt en expliqué les fonctions et les variable utilisé(je suis un debutant en php);) merci bcp et voilà le code:





php ping version 1.0

Messages postés
2
Date d'inscription
vendredi 13 août 2010
Statut
Membre
Dernière intervention
14 août 2010

i found the ping test here http://www.whoisxy.com/ping.aspx .It's free service.
Messages postés
822
Date d'inscription
vendredi 25 mai 2001
Statut
Modérateur
Dernière intervention
1 août 2014

Si tu as un souci, passe par le forum.
Messages postés
855
Date d'inscription
mardi 19 novembre 2002
Statut
Membre
Dernière intervention
28 juillet 2009
1
ok merci de ton conseil si amical, je v voir les socket !
Messages postés
822
Date d'inscription
vendredi 25 mai 2001
Statut
Modérateur
Dernière intervention
1 août 2014

Plutôt que de montrer comment lancer un appel système, jete un oeil à l'utilisation des sockets.

orion
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.