|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
|
NNaarreekk |
|
|||
Опытный Профиль Группа: Участник Сообщений: 768 Регистрация: 23.6.2007 Где: Армения Репутация: 0 Всего: 3 |
Ну что вопрос наверно понятен. Но на всякий оглашу!
Можно ли создать субдомены средствами РНР...Понятно что все пароли к хостингу имеем! Спасибо за умный ответ! |
|||
|
||||
Ипатьев |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Исходя из формулировки вопроса, ответ зависит от конкретного хостера.
|
|||
|
||||
NNaarreekk |
|
|||
Опытный Профиль Группа: Участник Сообщений: 768 Регистрация: 23.6.2007 Где: Армения Репутация: 0 Всего: 3 |
Ипатьев, а причем тут хостер?
Скажем хостер дает все права для изменения настройки и т.д. В этом случае можно как-то сделать?? |
|||
|
||||
Ипатьев |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Хостер никогда не пустит юзера к ДНС.
Юзер может создать домен только обратившись к каким-то инструментам. У всех хостеров инструменты разные. И еще. Очень рекомендуется, перед тем, как решать какую-либо задачу на РНР, сначала узнать, как она решается вообще, в общем случае. Это касается взаимодействия с любыми сетевыми протоколами и службами. |
|||
|
||||
NNaarreekk |
|
|||
Опытный Профиль Группа: Участник Сообщений: 768 Регистрация: 23.6.2007 Где: Армения Репутация: 0 Всего: 3 |
Скажем так на хостинге стоит CPanelX...В нем есть возможность создавать субдомены...значит если знать какой он запрос делает серверу то можно будет его сделать и в другом месте не в СиПанель....я прав??
|
|||
|
||||
pizzz |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 238 Регистрация: 14.12.2008 Где: Омск Репутация: 6 Всего: 8 |
Вобще можно и так. А можно править htaccess из php. А можно все поддомены направить на 1 скрипт, и уже там на php разбираться с поддоменами.
--------------------
Спасибо много, жмем кнопку репутация. Извините меня за орфографические ошибки, я стараюсь не ошибаться, а они все равно просачиваются гады. |
|||
|
||||
IZ@TOP |
|
|||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Что-то мне сомнительным кажется присутствие этой темы в разделе PHP: Для профи.
Ты не прав. Скорее всего, CPanel работает в среде отличной от той, на которой крутится твой сайт, потому и имеет доступ к сервису добавления/удаления записей в NS. Что касается вопроса "как", есть множество способов. На PHP я работал только с утилитой nsupdate. Выглядит это следующим образом:
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
split |
|
|||
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 20.5.2009 Репутация: 1 Всего: 1 |
||||
|
||||
Ипатьев |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
к сожалению, в одном htaccess прописать субдомен невозможно.
а вот это уже более здравая идея. если требуется автоматическое создание субдоменов, то, может быть, не требуется их создание вовсе? |
|||
|
||||
NNaarreekk |
|
||||
Опытный Профиль Группа: Участник Сообщений: 768 Регистрация: 23.6.2007 Где: Армения Репутация: 0 Всего: 3 |
IZ@TOP, спасибо за код...наверно разберусь!!
Но тут прозвучала идея которая в конкретно моем случае самое оно:
У меня по всей вероятности именно этот случай...можно про это поподробнее?? split, сильный код спасибо...но не дял этого случая! Это сообщение отредактировал(а) NNaarreekk - 21.9.2009, 11:46 |
||||
|
|||||
Ипатьев |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
сделать запись в файле зоны для *.domain.com
как это делается в инструментах вашего провайдера, мне неизвестно. наверное, есть какая-то галочка в интерфейсе. аналогично сконфигурировать и веб-сервер. |
|||
|
||||
IZ@TOP |
|
||||
Панда-бир! Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Все очень просто. Сначала вам необходимо разобрать на зону, домен и сабдомены строку из $_SERVER['HTTP_HOST'], а потом уже в зависимости от данных выполнять определенные действия. Пример:
Это самый простой вариант и не учитывает множественной вложенности поддоменов вроде a.b.c.d.e.domain.zone. Что касается направления всех поддоменов на ваш хост - Ипатьев уже подсказал. -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
||||
|
|||||
NNaarreekk |
|
|||
Опытный Профиль Группа: Участник Сообщений: 768 Регистрация: 23.6.2007 Где: Армения Репутация: 0 Всего: 3 |
Ипатьев, язнаю это плохо, но что делать я такой...мне нужно все разжевать и в рот положить!
какая запись? ну скажем галочку поставил потом что с ней сделать? |
|||
|
||||
pizzz |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 238 Регистрация: 14.12.2008 Где: Омск Репутация: 6 Всего: 8 |
Вот у меня у хостера в панели есть кнопка, все поддомены перенаправлять в рут директорию. То есть например есть сайт site.ru и при запросе отрабатывает index.php который лежит в корневой папке и который указан в htaccess как DirectoryIndex. Так вот. При запросе domen.site.ru запрос так же пойдет на index.php и в нем уже в переменной $_SERVER['HTTP_HOST'] будет храниться domen.site.ru. Если запрашивают pod.domen.domenov.site.ru то в переменной $_SERVER['HTTP_HOST'] будет храниться pod.domen.domenov.site.ru. Идея понятна??
Теперь в index.php парсим эту переменную ($_SERVER['HTTP_HOST']) и узнаем какой поддомен вызвали. От сюда пляшем как хотим... --------------------
Спасибо много, жмем кнопку репутация. Извините меня за орфографические ошибки, я стараюсь не ошибаться, а они все равно просачиваются гады. |
|||
|
||||
NNaarreekk |
|
|||
Опытный Профиль Группа: Участник Сообщений: 768 Регистрация: 23.6.2007 Где: Армения Репутация: 0 Всего: 3 |
pizzz, спасибо..идея понятна..пойду хостинг мучать!
темку не закрываю, наверно еще загляну!! |
|||
|
||||
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |