Cek Domain Available dengan PHP

Pada situs-situs penyedia jasa register domain tentu terdapat tool yang bisa digunakan untuk memeriksa apakah sebuah domain tersedia atau tidak. Bentuk dan tampilannyapun berbeda-beda tergantung keinginan pengembang untuk menampilkannya dalam bentuk dan tampilan yang menarik. Bisa menggunakan css ataupun jquery. Namun dibalik semua itu tentulah tool tersebut tidak akan berjalan tanpa script yang dapat menunjangnya. Bila kita biasa menggunakan PHP sebagai bahasa pemrograman website kita, maka peran script @gethostbynamel ada disana.

cek_domain

Fungsi scrip @gethostbynamel adalah untuk memeriksa keberadaan domain dengan mengunjungi domain tersebut, jika ternyata domain itu belum ada yang memakai maka akan ditampilkan available/tersedia. Untuk membuat tool pemeriksa ketersediaan domain cukup  mudah. Pertama-tama kita harus membuat form isian berupa form input dan option selection. Misalnya seperti ini :

<table><form action="" method=post>
<td><input type=text name=domain size="40" placeholder="nama domain anda"></td>
<td><select name="ext">
<option value=".com">.com</option>
<option value=".net">.net</option>
<option value=".org">.org</option>
<option value=".biz">.biz</option>
<option value=".info">.info</option>
<option value=".mobi">.mobi</option>
<option value=".ws">.ws</option>
<option value=".co.id">.co.id</option>
<option value=".or.id">.or.id</option>
<option value=".go.id">.go.id</option>
<option value=".sch.id">.sch.id</option>
<option value=".ac.id">.ac.id</option>
<option value=".mil.id">.mil.id</option>
<option value=".web.id">.web.id</option>
<option value=".tv">.tv</option>
<option value=".cn">.cn</option>
<option value=".cc">.cc</option>
</select></td>
<td><input type=submit name=cek value="Cek Domain" id="submit_btn"></td>
</form></table>

Kemudian arahkan form ini menuju fungsi @gethostbynamel yang jika kita cocokkan dengan script diatas akan didapatkan kode berikut :

if($_POST[cek]){
$nama_domain = "$_POST[domain]"."$_POST[ext]";
$arrHost = @gethostbynamel("$nama_domain");
if(empty($arrHost)){
echo "<table><tr><td>Domain <b>$nama_domain</b> tersedia</td><td><a href='#'>Beli</a></td></tr></table>";
	}else{
echo "<table><tr><td>Domain <b>$nama_domain</b> sudah digunakan</td><td><a href='http://$nama_domain'>Lihat</a></td></tr></table>";
	}
}

Download

File cek.zip ini berisi tentang script diatas dengan sedikit custome css