Вопрос № 30787: Как сделать, чтобы переменную можно было считать не $_SERVER[PHP_SELF], а просто $PHP_SELF...
Вопрос № 30.787
Как сделать, чтобы переменную можно было считать не $_SERVER[PHP_SELF], а просто $PHP_SELF
Отправлен: 04.12.2005, 23:04
Вопрос задал: Stamm (статус: 4-ый класс)
Всего ответов: 7 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Кошелев АВ
Здравствуйте, Stamm!
Для этого надо включить register_globals=on в php.ini, но если вы пользуетесь хостингом, не каждый хостинг-провайдер позволит вам это сделать. А также следует понимать все минусы для безопасности, которые за этим последуют... Поищите в гугле/яндексе по фразе register globals, по этому поводу уже много сказано.
Ответ отправил: Кошелев АВ (статус: 1-ый класс)
Отправлен: 05.12.2005, 02:16
Отвечает: Андрей_26rus
Здравствуйте, Stamm!
Для этого исправьте строку в файле php.ini
register_globals = Off
на
register_globals = On
--------- - = Tertium non datur = -
Ответ отправил: Андрей_26rus (статус: 1-ый класс)
Отправлен: 05.12.2005, 08:50
Отвечает: Ilya
Здравствуйте, Stamm!
В общем-то такой необходимости нет, строго говоря. Правильнее привыкать к глобальным названиям переменных и не только серверных. Вполне возможно переопределить эту переменную, но мало того что это будет просто-напросто некрасиво и бессмысленно, так это ещё и будет сбивать с толку программиста, который допустим будет работать над этим же кодом после Вас. В конце концов быстро печатать - это только дело техники, плюс ко всему существует множество редакторов, позволяющих подставлять из дропдаунов большую часть
функций и внутренних переменных PHP, в том числе и серверных переменных. Переопределить переменную (если уж Вам действительно этого так хочется) можно вот так:
$PHP_SELF=$_SERVER['PHP_SELF'];
--------- no pain - no game
Ответ отправил: Ilya (статус: 1-ый класс)
Отправлен: 05.12.2005, 11:29
Отвечает: Дмитрий Иванов
Здравствуйте, Stamm!
Изменить в php.ini :
register_globals = On
но я бы не советовал этого делать
--------- ставя оценку - подумай, может ты не все описал.
Ответ отправил: Дмитрий Иванов (статус: 7-ой класс)
Отправлен: 05.12.2005, 12:59
Отвечает: Doctor013
Здравствуйте, Stamm!
Очень просто : $PHP_SELF=$_SERVER[PHP_SELF];
Ответ отправил: Doctor013 (статус: 1-ый класс)
Отправлен: 06.12.2005, 09:25
Отвечает: Константин
Здравствуйте, Stamm!
надо влючить register_globals :)
Ответ отправил: Константин (статус: 1-ый класс)
Отправлен: 07.12.2005, 19:29
Отвечает: D.N.S
Здравствуйте, Stamm!
прописываить [register_globals = On] не стоит хотя бы потому, что в PHP6 от register_globals собираются отказываться совсем!
Ответ отправил: D.N.S (статус: 4-ый класс)
Отправлен: 08.12.2005, 13:36