A voir également:
- Aide et info pour création code php
- Code ascii - Guide
- Crystal disk info - Télécharger - Informations & Diagnostic
- Code puk bloqué - Guide
- Creation compte gmail - Guide
- Création site web - Guide
2 réponses
Salut,
Voici un petit script qui fait à peu près ce que tu demandes :
Voici un petit script qui fait à peu près ce que tu demandes :
// Récupération du nom depuis l'adresse IP $hostname = gethostbyaddr("8.8.8.8"); echo $hostname . "\n"; // Récupération de l'adresse ip depuis le nom $hostip = gethostbyname("www.google.fr"); echo $hostip . "\n"; // Ping avec commande du système (Pour Linux, à adapter si le système est différent) function ping($host) { exec(sprintf('ping -c 1 -W 5 %s', escapeshellarg($host)), $res, $rval); return $rval === 0; } if (ping("8.8.8.8")) { echo "Liaison OK\n"; } else { echo "Liaison KO\n"; } // Scanner de ports $host = "8.8.8.8"; $ports = array(21, 22, 23, 25, 53, 80, 110, 1433, 3306); $results = array(); foreach($ports as $port) { if($pf = @fsockopen($host, $port, $err, $err_string, 1)) { $results[$port] = true; fclose($pf); } else { $results[$port] = false; } } foreach($results as $port=>$val) { $prot = getservbyport($port,"tcp"); echo "Port $port ($prot): "; if($val) { echo "OK\n"; } else { echo "Inaccessible\n"; } }
exemple si la personne veut lister les ports ouvert de son réseau
formulaire.html
scanner.php
Après il suffit de rajouter une vérification sur la variable $host pour vérifier que l'ip est correct.
Problème que je rencontre sont les suivants ligne 21 :
--------------------------------------------------------------------------
Warning: exec() has been disabled for security reasons in www/b14060d7807053e73b77f0ca311ce807/scan-tools.php on line 21
Qui correspond à cette ligne :
ensuite j'ai remarquer que j'avais tout le temps le message :
Liaison KO en haut du tableau.
j'aimerais y ajouter des fonctionnalités avancer si c'est possible.