PDA

Показать полную графическую версию : загрузка разных сайтов в зависимости от введённого имени сай


vadimiron
13-03-2004, 14:00
Пишу я на PHP
Мой хостинг дал мне два доменных имени, но место на диске одно
То есть получается, я могу сделать только один сайт, и его можно будет вызвать двумя адресами.
Я же хочу сделать два сайта-появилась идея сделать в корневой папке файл index, который естественно будет запускатсья при вызывании любого из адресов, и в этом файле нужно организовать перенаправление в зависимости от того, какой адрес введён был (по папке на каждый сайт, index перенаправляет в одну из папок в зависимости от введённого имени)

А вопрос таков, я не знаю как можно проверить, какой адрес (или доменное имя) затребовал юзер????
Я где то читал, что, чтоб обезопасить скрипт обработки формы, можно проверять, откуда пришёл запрос
Вот мне надо что то в этом стиле

Заранее благодарю
:)
:)
:)

ilan
13-03-2004, 14:24
$_SERVER[['REMOTE_ADDR'] - откуда пришел запрос
$_SERVER[['PATH_TRANSLATED'] - дает каталог на сервере - от этого можешь плясать

P.S. наверняка есть и другие решения

vadimiron
13-03-2004, 15:28
Всё оказалось намного проще, чем я думал
Просто $_SERVER['SERVER_NAME'],
так всегда-самое простое и является решением

У меня ещё один вопрос:

Кто знает точно для чего нужна переменная $_SERVER['HTTP_HOST']
Вот что в мануале стоит:Contents of the Host: header from the current request, if there is one.

Меня смутила последняя фраза: if there is one - то есть будет возвращатся ХЭД, причём только при условии если он один в данном запросе, или может я что то плохо понимаю???
Зачем такое нужно, может лучше вернуть все ХЭДы например в виде массива??

Prisoner
13-03-2004, 20:02
Помоему не если один, а если есть...

vadimiron
15-03-2004, 23:35
Prisoner
Да, вроде так оно и есть
Эх...мой английский :(




© OSzone.net 2001-2012