PHP 4 to PHP 5 проблемки

Mr_Promoter
На сайте с 06.08.2004
Offline
254
566

После переезда с PHP 4 на PHP 5 возникли некоторые проблемки. В частности

$domen=$HTTP_SERVER_VARS['HTTP_HOST'];

перестал работать :(

В пятой версии эта переменная поддерживается? Или она заменена на что то другое? Или это в настройках php.ini поменялось?

http://webpromote.ru (http://webpromote.ru) - пописываю иногда ...
psylosss
На сайте с 23.12.2005
Offline
126
#1

надо заменить на $_SERVER['HTTP_HOST']

Веб-разработка. Сложные проекты. Проектирование. Проект-менеджмент. Стартапы.
СД
На сайте с 17.02.2008
Offline
20
#2
Mr_Promoter:
После переезда с PHP 4 на PHP 5 возникли некоторые проблемки. В частности

$domen=$HTTP_SERVER_VARS['HTTP_HOST'];

перестал работать :(

В пятой версии эта переменная поддерживается? Или она заменена на что то другое? Или это в настройках php.ini поменялось?

psylosss уже ответил, я лиж хотел спросить: зачем рождать вторую переменную? если уже есть $_SERVER['HTTP_HOST'];

Деньги ... легко. () я плохой ребенак, люблю пиво и ненавижу даунов оставил хамский коммент и не подписался? Мог бы и не трудиться, на уродов не в обиде)
Mr_Promoter
На сайте с 06.08.2004
Offline
254
#3

psylosss, спасибо

СиДжей:
зачем рождать вторую переменную? если уже есть $_SERVER['HTTP_HOST'];

Ну скажем так для совместимости модулей

DyaDya
На сайте с 11.04.2007
Offline
147
#4
СиДжей:
psylosss уже ответил, я лиж хотел спросить: зачем рождать вторую переменную? если уже есть $_SERVER['HTTP_HOST'];

Потому что, если действий с переменной много, то лучше обращаться к ней, чем постоянно дёргать элемент массива.)

Быстрее работает... Только кто сейчас об этом заботится?!)

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
СД
На сайте с 17.02.2008
Offline
20
#5
DyaDya:
Потому что, если действий с переменной много, то лучше обращаться к ней, чем постоянно дёргать элемент массива.)

Быстрее работает... Только кто сейчас об этом заботится?!)

согласен, быстрей где-то на %20-25, хороший прирост может оправдать себя при 1000000 (миллион) обращений, у меня получилось 0.3 секунды, то есть если я в скрипте использую 100 раз $_SERVER['HTTP_HOST']; и скрипт дернули 10000 посетителей, теоретически +0.3 на генерацию гарантировано, но вот сколько памяти при этом экономится?

Ведь в случае ТС варианта каждый поток рождает при этом свою переменную $domen, или я не прав?

СиДжей добавил 19.05.2008 в 13:15

Mr_Promoter:
psylosss, спасибо
Ну скажем так для совместимости модулей

ну тут очень трудно судить не видя что за модули и какая совместимость требуется, но обычно $_SERVER['HTTP_HOST'] используют как константу и ничего не изменяют.. (хотя вру, я иногда www. выдергиваю :) )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий