Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Автоматическое создание домена третьего уровня
 
 автор: neudor   (11.11.2007 в 17:36)   письмо автору
 
 

Здравствуйте.
Вопрос такой. Интересует реализация такой фишки, что при регистрации на сайте (например blogger.ru или hаbrahabr.ru) автоматически создаётся домен третьего уровня (например, neudor.blogspot.com). Так вот как это работает?

Как мне видится, здесь нужно дописывать ещё файл с виртуал хостом и рестартовать http демон. Но ведь это как-то нехорошо... Короче, интересует как это реализовано (если вдруг кто знает) или догадки на тему как это можно организовать.

   
 
 автор: buro   (12.11.2007 в 05:50)   письмо автору
 
   для: neudor   (11.11.2007 в 17:36)
 

есть тут у меня констуктор для вап сайтов какой-то. так вот. там есть такая вещь. но это для сайтов с поддержкой cpanel

   // Add Cpanel sub-domain creation
      $login = addslashes($_POST['login']);

    //  file("https://" . $cpanel_login . ":" . $cpanel_pass . "@" . $cpanel_server . ":2083/frontend/x/subdomain/doadddomain.html?domain=$login&rootdomain=" . $server_name);

     // $ftp_server = $server_name;
    //  $ftp_user_name = $cpanel_login;
   //   $ftp_user_pass = $cpanel_pass;

 //     $conn_id = ftp_connect($ftp_server);

 //     $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

 //     $dir = "public_html/$login";
      //ftp_mkdir ($conn_id, $dir);
  //    $string="chmod 777 $dir";
 //     ftp_site($conn_id,$string);

   //   $dir = "public_html/$login/files";
//      ftp_mkdir ($conn_id, $dir);
 //     $string="chmod 777 $dir";
 //     ftp_site($conn_id,$string);

  //    ftp_close($conn_id);

   
 
 автор: Ильдар   (12.11.2007 в 10:46)   письмо автору
 
   для: buro   (12.11.2007 в 05:50)
 

Ладно, папку для поддомена создали, а как теперь управлять DNS-ом ???

   
 
 автор: buro   (12.11.2007 в 12:52)   письмо автору
 
   для: Ильдар   (12.11.2007 в 10:46)
 


file("https://" . $cpanel_login . ":" . $cpanel_pass . "@" . $cpanel_server . ":2083/frontend/x/subdomain/doadddomain.html?domain=$login&rootdomain=" . $server_name); 


эта строка Вам ничего не подсказывает. если попробовать создать поддомен на cpanel то в адресной строке будет ета весчь :) или почти такая же...
это очень простой пример.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования