Sabtu, 25 September 2010

,

Membuat Subdomain dengan PHP

Setiap blog kita mempunyai subdomain masing-masing, hal inilah yang membuat blog kita mudah dibuka dan seolah-olah kita mempunyai domain kita sendiri secara gratis.
Bagi para webmaster membuat subdomain bisa dilakukan dengan manual pada cpanel, namun hal itu tentunya akan kewalahan webmaster jika banyak permintaan dari pengguna website yang kita kelola.




Maka pilihannya adalah membuat subdomain tersebut dengan PHP, dengan demikian webmaster tidak perlu lagi membuat subdomain secara manual dengan membuka-buka cpanel terlebih dahulu. Berikut ini skrip PHP untuk membuat sub domain sekaligus redirect subdomain:
<?php

$subdomain = $_POST['subdomain'];
$redirect = $_POST['redirect'];

if(!empty($subdomain) && !empty($redirect)) {
  $domain = 'yourdomain.com';
  $cpanel_user = 'cpanel_username';
  $cpanel_password = 'cpanel_password';
  $cpanel_theme = 'x';

  $url_create = 'http://' . $cpanel_user . ':' . $cpanel_password . '@' . $domain . ':2082/frontend/' . $cpanel_theme .
                '/subdomain/doadddomain.html?domain=' . $subdomain . '&rootdomain=' . $domain;

  $url_redirect = 'http://' . $cpanel_user . ':' . $cpanel_password . '@' . $domain . ':2082/frontend/' . $cpanel_theme .
                  '/subdomain/saveredirect.html?domain=' . $subdomain . '_' . $domain . '&url=' . $redirect;

  if(!$sub = @fopen('http://' . $subdomain . '.' . $domain, 'r')) {
    if($create = @fopen($url_create, 'r')) {
      echo 'Subdomain berhasil di-create !<br>';
      fclose($create);
     
      if($redir = @fopen($url_redirect, 'r')) {
        echo 'Subdomain berhasil di-redirect !<br>';
        fclose($redir);
      }
      else echo 'Subdomain GAGAL di-redirect !<br>';
    }
    else echo 'Subdomain GAGAL di-create !<br>';
  }
  else {
    echo 'Subdomain sudah ada !<br>';
    fclose($sub);

    if($redir = @fopen($url_redirect, 'r')) {
      echo 'Subdomain berhasil di-redirect !<br>';
      fclose($redir);
    }
    else echo 'Subdomain GAGAL di-redirect !<br>';
  }
}

?>

<form method=POST action=<?=$_SERVER['PHP_SELF'];?>>
Create Subdomain : <input type=text name=subdomain><br>
Redirect To : <input type=text name=redirect value="http://"><br>
<input type=submit>
</form>


Selamat mencoba..

0 comments:

Posting Komentar