De l'Adresse IP au nom d'hôte
Obtenir à partir d'une adresse IP le nom de l'hôte
Cliquer ici pour une d´monstration
Vous pouvez consulter le code ci-dessous
#!/usr/bin/perl -w
use CGI;
$query = new CGI;
$p1 = $query->param('p1');
$p2 = $query->param('p2');
$p3 = $query->param('p3');
$p4 = $query->param('p4');
if(($p1 ne "" || $p2 ne "") || ($p3 ne "" || $p4 ne ""))
{
my $ip = "$p1.$p2.$p3.$p4";
my @bytes = split (/\./, $ip); # tableau des 4 nombres séparés par des points de l'IP
my $packAddr = pack ("C4", @bytes); # encodage de l'IP en un entier compacté
$name = gethostbyaddr($packAddr, 2);
if($name eq "")
{
$res = "<p>Résultat:<p>Pas de nom d'hôte pour l'adresse IP, $ip<p>";
}else{
$res = "<p>Pour l'adresse IP, $ip, le nom de l'hôte est $name<p>";
};
}else{
$res = "";
};
print <<EOF;
Content-type: text/html\n\n
<html>
<head>
<title>De l'Adresse IP au nom d'hôte</title>
</head>
<body>
$res
<p>Ce formulaire permet d'obtenir un nom d'hôte à partir d'une
adresse IP
<p>Entrer l'adresse IP:<p>
<form>
<input maxlength=3 name=p1 size=3 type=text value="">
. <input maxlength=3 name=p2 size=3 type=text value="">
. <input maxlength=3 name=p3 size=3 type=text value="">
. <input maxlength=3 name=p4 size=3 type=text value="">
<p>
<input type=submit value=Valider>
<input type=reset value=Effacer>
</form>
</body>
</html>
EOF
exit(0);
|
Accueil
| Programmes & scripts
| Trucs & astuces
| Liens
| CV
| Contact
| Emploi & handicap
ChifLett, jeu interactif de chiffres et de lettres MetaDico, Meta Dictionnaire]
|