Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 195
от 09.12.2005, 23:06

Администратор:Калашников О.А.
В рассылке:Подписчиков: 210, Экспертов: 33
В номере:Вопросов: 1, Ответов: 7


Вопрос № 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100 hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=314124&im=101&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write("HotLog")

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Архив рассылки
Отписаться
Вспомнить пароль

В избранное