Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Чем $_SERVER["HTTP_HOST"] отличается от $_SERVER["SERVER_NAME"]?
 
 автор: tAleks   (21.01.2007 в 20:38)   письмо автору
 
 

У меня на хостинге $_SERVER["SERVER_NAME"] выдает : www.site.ru
а $_SERVER["HTTP_HOST"] выдает: site.ru.

А на локальной машине $_SERVER["SERVER_NAME"] и $_SERVER["HTTP_HOST"] выдают: site.ru.

Вопрос: это нормально, и чем же они все-таки отличаются?

   
 
 автор: Trianon   (21.01.2007 в 21:03)   письмо автору
 
   для: tAleks   (21.01.2007 в 20:38)
 

Один, как я понимаю, берется из описания виртуального хоста апача.
А другой - из поля Host: http-запроса.

   
 
 автор: tAleks   (21.01.2007 в 21:40)   письмо автору
 
   для: Trianon   (21.01.2007 в 21:03)
 

>Один, как я понимаю, берется из описания виртуального хоста апача.

Т.е. если у меня на хостинге SERVER_NAME выдает www.site.ru. Это что занчит? Админы коряво чтоли прописали, или что?

Можно сделать так чтобы выдавал без www?

>А другой - из поля Host: http-запроса.

А это, на сколько я понимаю, берется из строки запроса, поэтому этим пользоваться для, к примеру:

"From: admin@".$_SERVER['HTTP_HOST'].


Смысла не имеет, т.к. если юзер наберет адрес с www полчиться фигня.

Правильно?

   
 
 автор: Trianon   (21.01.2007 в 21:47)   письмо автору
 
   для: tAleks   (21.01.2007 в 21:40)
 

Если Вы об отправке писем, то да, не имеет. Но по другой причине.
В From должен стоять не вычисляемый, а самый что ни на есть реальный почтовый адрес, от которого исходят письма и на который можно железно ответить. Иначе это спам.

   
 
 автор: tAleks   (22.01.2007 в 11:59)   письмо автору
 
   для: Trianon   (21.01.2007 в 21:47)
 

не, адрес итак реальный, просто имя домена берется автоматически.

Тока вот почему-то оно с www.

   
 
 автор: Trianon   (22.01.2007 в 12:35)   письмо автору
 
   для: tAleks   (22.01.2007 в 11:59)
 

Реальным адресом здесь я назвал адрес, который был выдан клиенту почтовым администратором. Как Вы понимаете, никакие поля такого адреса ниоткуда автоматически брать не следует, т.к. они жестко заданы наперед.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования