Membuat subdomain menggunakan PHP

Membuat Subdomain
Membuat Subdomain

Subdomain adalah nama domain yang extends dari domain induk. Dengan PHP kita akan buat subdomain menjadi lebih mudah.

PHP memang skrip yang powerful untuk membuat aplikasi berbasis web. Untuk itu mari kita bahas sekarang bagaimana membuat subdomain menggunakan PHP.

Untuk membuat subdomain, biasanya kita membuatnya lewat cpanel. tapi sekarang dengan skrip PHP saja kita akan buat sebuah subdomain.

Mari kita langsung saja..
Pertama kita buat sebuah file PHP dan berinama createsubdomain.php, dan masukkan kode berikut:

<?php
$cp_conf = array(
	'site_name' => 'namasite.com', //Domain anda
	'port' => '2082', //cpanel port
	'user_name' => 'user_acc', //username anda
	'pass' => 'user_pass' //password anda
	'theme' => 'x3' //cpanel theme; defaultnya adalah x3
);

Baris diatas merupakan konfigurasi-nya. Dan sekarang kita lanjutkan untuk baris kode berikutnya, yaitu melakukan koneksi dengan cpanel.

$url_subdomain = 'nama_subdomain';
$page = @file("http://".$cp_conf['username'].":".$cp_conf['password']."@www.".$cp_conf['sitename'].":".$cp_conf['port']."/frontend/".$cp_conf['skin']."/"."subdomain/doadddomain.html?domain=".$url_subdomain."&rootdomain=".$cp_conf['sitename']."&dir=public_html/"); // send username and password connection with the url path
if($page){
$data = implode("", $page);
$status = explode('class="status">', $data);
$status_tmp = explode("\n", $status[1]);
if($status_tmp[0] == $url_subdomain.".".$cp_conf['sitename']." has been created!"){
echo "Selamat subdomain sudah berhasil dibuat";
}else{
echo "Maaf subdomain tidak bisa dibuat";
}
}else{
echo "Maaf koneksi dengan cpanel tidak bisa dilakukan";
}

Tahap kode sudah selesai, sekarang silahkan upload ke server anda dan test.

Demikian tutorial singkat tentang membuat subdomain, jika ada pertanyaan, saran atau kritik silahkan tinggalkan komentar dibawah.

  • Heru Sony

    thx om… nice inpo..
    oya.. kalo konfigurasi cnamenya gmn om tau ga?
    subdomain yg kita buat lalu di setting cnamenya….
    jawab ke email saya ya om… thx before…