| |
|
|
| | Сначала я "жил" на одном корявом хостинге где $_SERVER['SERVER_NAME'] выдавала всегда www.site.ru. с "www."
Прошло время, и я переехал на др. хостинг.
Здесь $_SERVER['SERVER_NAME'] выдает тоже самое что и $_SERVER['HTTP_HOST'], т.е. в зависимости от того как написан адрес в адресной строке.
Где истина? Что на самом деле должен выдавать $_SERVER['SERVER_NAME'] ? | |
| |
|
|
| |
|
|
| |
для: tAleks
(25.04.2007 в 16:17)
| | | Имя сервера | |
| |
|
|
| |
|
|
| |
для: zerocool
(25.04.2007 в 16:20)
| | | Это то понятно. Вопрос в том, в какой форме он должен выдавать имя сервера?
С "www." или без "www."? | |
| |
|
|
| |
|
|
| |
для: tAleks
(25.04.2007 в 16:37)
| | | Без www | |
| |
|
|
| |
|
|
| |
для: tAleks
(25.04.2007 в 16:37)
| | | www у имени вообще может не быть. Да, его добавляют традиционно, но имеют полное право этого не делать.
Лично я никогда не пишу www, если сервер допускает чистое обращение. | |
| |
|
|
| |
|
|
| |
для: Trianon
(25.04.2007 в 17:00)
| | | >www у имени вообще может не быть. Да, его добавляют традиционно, но имеют полное право этого не делать.
>Лично я никогда не пишу www, если сервер допускает чистое обращение.
Я понимаю что это личное дело каждого как писать в строке браузера.
Но у меня вопрос в другом.
На хостинге SoftTime $_SERVER['SERVER_NAME'] выдает так, как написано в строке браузера.
Т.е. если юзер ввел адрес с "www." (www.site.ru) и я делаю мыло так:
$mail = 'admin@'.$_SERVER['SERVER_NAME'];
|
То получается полная фигня (admin@www.site.ru)
Вопрос в том, что должна выдавать $_SERVER['SERVER_NAME'] по умолчанию? С www или без www?
То, что один хостер настраивает так, другой так, я уже понял. А что должно быть правльно-то? | |
| |
|
|
| |
|
|
| |
для: tAleks
(25.04.2007 в 18:41)
| | | Здесь нет стандарта, иначе бы давно всё причесали под одну гребёнку. Правильно и так и так. | |
| |
|
|