Узнал.
echo $_SERVER["SERVER_SOFTWARE"];
Apache/1.3.34 (Win32) PHP/4.3.0
выдает имя сервера.
Значит там идет проверка если имя сервера содержит Microsoft или WebSTAR или Xitami, то тогда выполняется данное условие.
Если я правильно понимаю, то этот данный вариант, предусмотрен для случаев, если форум устанавливается на сервера с такими именами.
Точно, я тут прочитал про функцию getenev и про то что, php может ставиться на разные сервера.
А я видел это if (@preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')))
и решил, что как-то заморочено работается с функцией header(), испугался ее использовать.
Спасибо вам
Фанат, теперь мне все ясно с данным кодом phpbb.
В заключении темы, что смонения по использованию функции header('Location:
http://'.$_SERVER['HTTP_HOST']) развеяны окончательно.
По поводу header мне еще
_RVK_ подробно все рассказал, там есть примеры и ссылки он мне оставлял там полезные, так что для тех у кого будут сомнения или непонимание, также читайте тему начиная с этого сообщения
http://phpclub.ru/talk/showthread.php?postid=586368#post586368