домены третьего уровня

Felclist

Новичок
домены третьего уровня

Вот столкнулся с такой задачей:
нужно, чтобы у каждого пользователя был свой домен третьего уровня(ivanov.mysite.ru), фактически как в livejournal. но вот пока не до конца понимаю, как это реализовать...

из того, как я вижу решение возникают два вопроса: можно ли на уровне apache, часть имен разрешить, а часть нет?(чтобы сущестсвовали только соответствующие реальным пользователям).
и второй: можно ли как-нить получить домен 3го уровня для обработки, кроме как вычленением http_host и разбором строки, т.е. функцией какой-нить специальной?

заранее спасибо.
 

Felclist

Новичок
потому что я решил, что это все же вопрос по программированию, а не по настройке сервера.+ многие веб-программисты могут знать, как делаются такие вещи, ибо уже с этим сталкивались.
 

kruglov

Новичок
Разрешить все имена и уже скриптом-обработчиком выдавать 404 для несуществующих.

можно ли как-нить получить домен 3го уровня для обработки, кроме как вычленением http_host и разбором строки
А что, разбор строки штука зѣло трудоемкая для программирования или для php-интерпретатора?
 

Felclist

Новичок
нет. просто что-то мне подсказывает, что должна быть функция для извлечения домена n-го уровня
 

kruglov

Новичок
А даже если бы она и была, то зачем пытаться искать замену примитивному код среди готовых функций? Это не тот случай, когда поиск готового решения дешевле написания с нуля.

И, как говорится, всегда есть несколько путей сделать что-то.

Можно округлять числа до сотых с помощью round($x, 2), а можно с помощью round($x * 100) / 100. Результат одинаковый, быстродействие несущественно... Просто автор первого кода чуть лучше читал/запомнил документацию. А автор второго больше полагался на логику и сообразительность.

С логичностью же у готовых функций тоже не все хорошо, тот же round имеет вторым аргументом количество знаков после запятой, а, к примеру, ceil почему-то не имеет.
 

QQQ

Новичок
Felclist
1) на сервере нужно соответственно настроить DNS
2) в PHP скрипте парсишь $_SERVER['HTTP_HOST']
 

ZigFreeD

Новичок
мда...
читай тут
найди в нем пункт: "Пример 3. Виртуальные домены для пользователей."
там все популоярно написано :)
 

crocodile2u

http://vbolshov.org.ru
ZigFreeD
Там нет главного. А именно - настроек ДНС. Уж когда он разберется с тем, как все запросы на поддомены перенаправить на один домен - все остальное ерунда.
 

Nelius

кипарис во дворе
В настройках DNS у меня все решается наличием строки с "*"
В настройках Apache впрочем также: *.yourdomain.ru
Как реализовывать парсинг в php это уже личное дело каждого :)
Если будут сложности пишите, подскажу.
 

Felclist

Новичок
kruglov
да я согласен с Вами, просто было интересно узнать существует ли. специально ради этого я бы тему ессно не создавал.
всем, большое спасибо, разобрался. остался вопрос по mod_rewrite, но это не сюда..
 
Сверху