|
Страница 1 из 1 [ Сообщений: 24 ] |
Автор |
Сообщение |
Kurilshik
Goldmember
|
|
Ситуация такая:
1. В форму вводится имя. например domen1
2. Затем я на сервере создаю папку с этим именем
3. Заношу в базу это имя
4. В созданную папку domen1 копирую файл index.php
Теперь на моем сайте www.hc-studio.com.ua будет доступна страница www.hc-studio.com.ua/domen1/
Мне нужно чтобы страница была с адресом
domen1.hc-studio.com.ua
Тоесть другими словами я хочу динамически создавать поддомен на своем сайте.
Как это осуществить средствами пхп?
|
|
 |
|
 |
Kurilshik
Goldmember
|
|
Акела, непонял почему нельзя?
Например при регистрации в зоне narod.ru, автоматически создается субдомен.
|
|
 |
|
 |
Crazy
Модератор
|
|
Kurilshik писал(а): | Как это осуществить средствами пхп? |
Алгоритм:
1. Купить книжку "TCP/IP для начинающих", прочитать и понять, что такое DNS.
2. Купить книжку "администрирование unix для начинающих", прочитать и понять, что как настраивается демон DNS.
3. Вручную создать домен третьего уровня.
4. Применить полученные знания для автоматизации процесса с использованием PHP.
|
|
 |
|
 |
Kurilshik
Goldmember
|
|
Акела, ну почему же в жопу!?
Это будет делать админ сайта, на скрытой и запаролированой странице.
Неужели это так повлияет на безопасность?
|
|
 |
|
 |
Kurilshik
Goldmember
|
|
Crazy, спасибо алгоритм я понимаю, просто спрашиваю чтобы узнать как именно это сделать.
А если пойму, что это для меня слишком сложно то книжку конечно купить прийдется.
|
|
 |
|
 |
Crazy
Модератор
|
|
Kurilshik, во второй нижке все подробно написано.
_________________ We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
|
|
 |
|
 |
Kurilshik
Goldmember
|
|
Crazy, я просто пока обходился без знания Apache, так как все настройки делает хостер. А тут на тебе
|
|
 |
|
 |
Crazy
Модератор
|
|
Kurilshik, я разве сказал слово "Apache"? Я бы на твоем месте смотрел в сторону слова "bind".
_________________ We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
|
|
 |
|
 |
Kurilshik
Goldmember
|
|
Crazy,Нет неговорилю. Я просто так понимаю создание субдоменов затрагивает знание Apache?
|
|
 |
|
 |
Crazy
Модератор
|
|
Для создания субдоменов не требуется знание о существование программы под загадочным названием "Apache".
_________________ We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
|
|
 |
|
 |
Kurilshik
Goldmember
|
|
Crazy, я знаю, что апач это сервер.
Хоть ответа я и неполучил все равно спасибо за дискуссию
|
|
 |
|
 |
bE(o0L
 постоянный участник
|
|
Kurilshik, если ты на dns сервере сам впишешь запись о новом домейне 3 уровня и обновишь это всё дело, то вопросы как это сделать на php отпадут сами собой.
имхо Вот чем бы тебе стоило занятся
_________________ можно на ТЫ.
|
|
 |
|
 |
Акела
Констататор
|
|
Kurilshik,
Цитата: | я хочу динамически создавать поддомен на своем сайте. Как это осуществить средствами пхп |
Цитата: | Это будет делать админ сайта, на скрытой и запаролированой странице. |
Тогда я не понял что Вам нужно. Если создание субдоменов как таковое руками админа, то Вам достаточно прочитать FAQ хостера и обратиться к его интерфейсу. Как правило это довольно просто и заодно предполагает допуск к этому только с определёнными правами и должным образом. Если Вы хотите влезть в кишки этого процесса на собственном сервере, то Crazy, всё написал. Если Вы хотите присуслить к этому скрипт на PHP, то я плохо понимаю зачем, впрочем тоже уже сказали. Тогда во-первых то, что написано выше, включая выяснение прав доступа у хостера. Про Апач на самом деле никто не говорил, и может Вам нужно изучить удалённое администрирование винды, а не unix, я ж не знаю о чём идёт речь. Но при этом Вы должны чётко понимать, в какой мере этот скрипт будет безопасен.
|
|
 |
|
 |
Бaзиль
участник
|
|
просто.
1. РНР или перловым скриптом (с грудой проверок на валидность!!!) пишешь в какой-нибудь файлик или в базу MySQL (или что там у вас..) информацию о зарегестрированных.
2. Пишешь на перле (если под Юниксом/Линуксом) скрипт, или свою программку на VB/C++/Delphi (если в Виндах), который(ая) будет:
а) запускаться с правами, которых хватит на то, чтобы править dns и конфиг http-сервера;
б) читать тот файл или базу и создавать соотв. запись в dns-сервере и в конфиге http-сервера;
в) рестартовать dns и http-сервер, если это нужно;
г) каким-либо образом помечать обработанные записи (удалять или выставлять флаг "создано").
3. Если ты в Юниксе, то прописываешь этот скрипт в crontab, если в Виндах - тогда юзай планировщик задач или что-нибудь подобное (..или сам напиши  ) - в общем, чтобы этот "регистратор" запускался каждые 5 минут и прописывал в настройках всех зарегестрированных.
_________________ Не кочегары мы, не плотники,
Но сожалений горьких нет -
Как нет?
А мы дизайнеры-художники,
И с высоты вам шлем привет -
Привет!
|
|
 |
|
 |
Бaзиль
участник
|
|
P.S. Примечание к пункту (2). Этот скрипт (или эта программка) не должны быть доступны пользователю снаружи. Т.е. выложи его/ее за пределы каталога http сервера.
_________________ Не кочегары мы, не плотники,
Но сожалений горьких нет -
Как нет?
А мы дизайнеры-художники,
И с высоты вам шлем привет -
Привет!
|
|
 |
|
 |
Бaзиль
участник
|
|
Акела, он и по 10 доменов сможет регить за 5 минут
Только я сам не понял, для чего это нужно. Бесплатный хостинг "сделай сам"? Или админка? Если админка, тогда пускай читает вот это сообщение:
Crazy писал(а): | Kurilshik писал(а): | Как это осуществить средствами пхп? |
Алгоритм: 1. Купить книжку "TCP/IP для начинающих", прочитать и понять, что такое DNS. 2. Купить книжку "администрирование unix для начинающих", прочитать и понять, что как настраивается демон DNS. 3. Вручную создать домен третьего уровня. 4. Применить полученные знания для автоматизации процесса с использованием PHP. |
_________________ Не кочегары мы, не плотники,
Но сожалений горьких нет -
Как нет?
А мы дизайнеры-художники,
И с высоты вам шлем привет -
Привет!
|
|
 |
|
 |
synthez666
новый человек
|
|
|
 |
|
 |
Kurilshik
Goldmember
|
|
RusPutin, все адреса субдоменов будут заносится в базу, и перед созданием нового будет идти соответствующая проверка.
|
|
 |
|
 |
|
Страница 1 из 1 [ Сообщений: 24 ] |
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
|
|