Membuat domain checker atau domain search (pencarian domain) sendiri dengan PHP native atau OOP yang dapat di aplikasikan ke dalam proyek sobat sendiri,
Saya terinspirasi membuat pencarian domain ini dari instandomainsearch.com karena sebagian besar website pencarian domain itu menggunakan cookies yang menurut saya mereka menyimpan data yang kita cari, artinya bisa saja web cek domain memanfaatkan inputan dari pengunjung yang datang untuk kepentingan mereka.
Pengalaman saya pribadi, sekitar 3 bulan yang lalu saya cek domain dengan keyword loker di salah satu situs domain cheker setelah pilih-pilih akhirnya saya menemukan nama domain yang cocok "digiloker.com" namun setelah 1 minggu kemudian domain tersebut sudah di ambil orang,
Yah entah lah, itu faktor apa.. domain yang saya idamkan di ambil orang lain yang jelas sekarang kalau saya ingin mencari domain lebih memilih menggunakan script saya sendiri di localhost.
Lanjut.. ini merupakan artikel pertama saya, dan saya ingin konsisten update post di blog ini selagi menjadi sambilan dari profesi Web Developer, kalau sobat ada pertanyaan seputar pemrograman web, blog atau lain nya silahkan tinggalkan komentar..
Yang kita buat ini adalah script dasar, sobat bisa gunakan script ini untuk proyek atau mungkin untuk pengembangan sendiri.
Ok, langsung ke pembahasan..
Ada 2 cara untuk mengetahui ketersediaan domain di PHP :
1. gethostbyname - Dengan cara memeriksa alamat IPv4 yang sesuai dari host Internet
2. checkdnsrr - Dengan cara memeriksa DNS yang sesuai dari host Internet
Kita coba cara pertama, buka halama baru di text editor sobat dan aktifkan localhost
masukan script dibawah ini pada halaman yang sudah di buat di localhost tadi :
<?php
$domain = gethostbyname('www.contoh.com');
echo $domain;
?>
Output dari script di atas adalah : 185.53.177.30 yang artinya jika mengembalikan IPv4 domain tersebut telah di daftarkan
nah sekarang coba www.contoh.com kita rubah menjadi www.tesdomainkosong.com
maka outputnya adalah : www.tesdomainkosong.com artinya domain tersebut masih tersedia
Mudah bukan?
kita bisa menambahkan if else kedalam script tersebut
Lanjut ke cara yang kedua,
coba kita timpa script di atas dengan script di bawah ini :
<?php
if ( checkdnsrr('contoh.com.', 'ANY') ) {
echo "Tersedia";
}
else {
echo "Telah di ambil";
}
?>
Output dari script diatas adalah : Tersedia
Perhatikan "ANY" kode tersebut adalah tipe pencarian, kita dapat mengeceknya dengan tipe lain seperti A, MX, NS, SOA, PTR, CNAME, AAAA, A6, SRV, NAPTR, TXT
Setelah dasar dari pencarian domain kita pahami, kita lanjut mempercatik tampilan dan membuat program sederhananya..
Untuk lanjutan tutorail ini bisa sobat baca di post berikutnya di Halaman Kedua - Bagian ke 2
Sobat bisa download script dari tutorial ini dapa post tersebut,
saya belum ada host untuk demo script tutorial ini insya Allah setelah ada host akan saya buatkan link demo pada setiap tutorial.
Referensi www.php.net/gethostbyname, www.php.net/checkdnsrr
Bagian ke 2

0 komentar:
Posting Komentar