![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 17.03.2015
Сообщений: 6
|
![]()
Добрый день. Помогите разобраться, а точнее наведите на правильную мысль.
У меня все содержимое перенаправляется с одного домена на все поддомены, добавлена запись А в общем. *.domen.ru --- sub.domen.ru Таким образом у меня получается поддомены берут содердимое домена. У поддоменов разные базы и нужно как то сделать чтоб подключалось к нужной бд. Естественно я делал это через $_SERVER['SERVER_NAME'] брал имя поддомена и explode отделял его, сверяя имя поддомена и имя бд. Если оно идентично то делал подключение. Все работает, но одно НО. Я хочу в дальнейшем сделать чтобы можно было менять поддомен на домен. Тут все упирается в то, что имя и адреса уже другое будет и как подключаться к бд в таком случае??? Думал сделать наподобие отдельных файлов config для разных поддоменов, куда будет вписываться имя бд и по этому конфигу подключаться к нужной даже если бд и адрес не идентичны друг другу. Но ведь у меня все содержимое с *.domen.ru --- sub.domen.ru и естественно все что я положу внутрь sub.domen.ru не будет работать, а будет работать лишь если это у меня в domen.ru. Помогите! |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,066
|
![]()
завести в БД таблицу с соответствиями баз поддоменам или доменам
цеплять эту бд первой на всех сайтах - после производить нужноеподключение |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 17.03.2015
Сообщений: 6
|
![]()
Получается я создаю таблицы: domen
id domenName sudomenName После делать условие или просто брать имя поддомена или домена и и проверять на наличие в бд? Я правильно понял? |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,066
|
![]()
ну да.. принцип такой... только поле для имени бд соответсвующей добавьте .. ну и если нужно пользователя итд
берете текущий домен или там поддомен... смотрите по БД - что ему соответствует - подлючаете |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Получать параметры подключения к БД из таблицы в другой БД?
Т.е. подключаться к некоторой «дефолтной для всех доменов/поддоменов» БД – потом получать оттуда параметры подключения к «соответствующей домену/поддомену» БД – и затем создавать новое соединение уже к этой выбранной по домену/поддомену БД? Чё-то как-то это странно – не..? Чем обычные конфиги не подходят для такой задачи? Поменял домен/поддомен – поменял настройки в конфиге, делов-то. |
![]() |
![]() |
![]() |
#6 | |
Новичок
Джуниор
Регистрация: 17.03.2015
Сообщений: 6
|
![]() Цитата:
*.domen.ru ---> domen.ru Субдомены принимают содержимое домена. Если я конфиг помещаю в поддомен то он не работает, а работает лишь если он помещен в папку домена. ну структура типа html - -- domen.ru -- sub1.domen.ru -- sub2.domen.ru |
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Так подожди, у тебя все поддомены (sub1, sub2) указывают на директорию домена (domain.ru) – то есть при обращении к поддомену работает код, который находится в директории домена?
Т.е. в директориях поддоменов никакого рабочего кода нет? |
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 17.03.2015
Сообщений: 6
|
![]() |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Ну так в чём проблема?
Размещай конфиг в директории домена – и в зависимости от SERVER_NAME подключай соответствующую БД: PHP код:
|
![]() |
![]() |
![]() |
#10 | |
Новичок
Джуниор
Регистрация: 17.03.2015
Сообщений: 6
|
![]() Цитата:
Это получается нужно производить поиск по массиву и сравнивать его поддомен на имеющийся в массиве и уже потом делать замену в этом массиве? |
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
php подключение к БД | gylayko | Помощь студентам | 2 | 22.09.2013 18:08 |
подключение файлов в php | sem_1989 | PHP | 2 | 31.08.2011 15:00 |
Подключение .php файла | Linel | PHP | 3 | 15.01.2011 12:38 |
подключение PHP | kidkilla | PHP | 9 | 02.12.2010 22:34 |
PHP+SSL -> подключение | Dj_smart | PHP | 0 | 05.09.2010 13:39 |