[PHP] DNS dan IPLOOKUP di PHP

Sebagai seorang newbie, saya kembali menemukan fungsi PHP yang menarik. Fungsi tersebut bisa digunakan untuk mencari nama host ato IP dari suatu host.

Fungsi itu adalah gethostbyaddr() dan gethostbyname()

1.gethostbyaddr()
Mendapatkan HOSTNAME dan mengubahnya menjadi IP ADDRESS
2.gethostbyname()
Mendapatkan IP ADDRESS dan mengubahnya menjadi HOSTNAME
biar lebih asik maka berikut ini contohnya:
----------------------------------------------------------------------------------
#dnskeip.php
<form method="post"> <input name="kopler" type="text"> <input name="Submit" value="Goleki" type="submit"> </form>
<?
if (empty($kopler))
{
echo"Masukkan DNS-nya";
}
else
{
echo"IP untuk DNS $kopler adalah = ";
$ip=gethostbyname("$kopler");
echo "$ip";
}
?>
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
#ipkedns.php
<form method="post"> <input name="kopler" type="text"> <input name="Submit" value="Goleki" type="submit"> </form>
<?
if (empty($kopler))
{
echo"Masukkan IP Adress-nya";
}
else
{
echo"Host untuk IP $kopler adalah = ";
$ip=gethostbyaddr("$kopler");
echo "$ip";
}
?>
----------------------------------------------------------------------------------
Dari fungsi gethostbyaddr() ane iseng-iseng membuat ip scaner dan ternyata berhasil :)
Seneng banget deh walaupun lambat tapi ok juga. Cuma menambah pengulangan for dan kondisi if ternyata jadi juga scanner-nyaa... Berikut ini hasil nyecan-nya:
C:apache2triadhtdocszn_iseng>php nyecan.php192.168.11.50 = Ndak onok192.168.11.51 = Ndak onok192.168.11.52 = VEDC60

192.168.11.53 = Ndak onok

192.168.11.54 = Ndak onok

192.168.11.55 = Ndak onok

192.168.11.56 = ILOVEU

192.168.11.57 = Ndak onok

192.168.11.58 = Ndak onok

192.168.11.59 = Ndak onok

192.168.11.60 = Ndak onok

192.168.11.61 = Ndak onok

192.168.11.62 = SPIZAETUS

C:apache2triadhtdocszn_iseng>

Asyik banget khan????? hehehe :P




Artikel Terkait :

0 comments: