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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: register_globals

Сообщения:  [1-10]   [11-11] 

 
 автор: morf   (23.01.2005 в 14:07)   письмо автору
 
   для: glsv (Дизайнер)   (23.01.2005 в 10:09)
 

спасиба большое.
именно то что нужно.

   
 
 автор: glsv (Дизайнер)   (23.01.2005 в 10:09)   письмо автору
 
   для: morf   (22.01.2005 в 17:59)
 

Прошу прощения – спутал с другой директивой.

php_flag register_globals on


PS: Если это конечно разрешено на сервере.

   
 
 автор: morf   (23.01.2005 в 03:05)   письмо автору
 
   для: cheops   (23.01.2005 в 01:07)
 

у моего хоста можно так делать, он мне сам прописал эту строчку, а потом я случайно рпри редактирование этого файла удалил строчку.
написал письмо, но оно может долго не отвечаться.

   
 
 автор: cheops   (23.01.2005 в 01:07)   письмо автору
 
   для: glsv (Дизайнер)   (23.01.2005 в 00:31)
 

Я вроде где-то видел, что можно и в htaccess, покрайней мере выключить... Хотя может показалось...

   
 
 автор: glsv (Дизайнер)   (23.01.2005 в 00:31)   письмо автору
 
   для: morf   (22.01.2005 в 17:59)
 

Это нельзя сделать в htaccess. Только в httpd.conf – главном конфигурационном файле Apache

   
 
 автор: morf   (22.01.2005 в 17:59)   письмо автору
 
   для: Axxil   (12.01.2005 в 13:52)
 

я для себя хачу спрросить,
а какую надо строчку прописывать в .htaccess
чтоб было register_globals
??

   
 
 автор: Axxil   (12.01.2005 в 13:52)   письмо автору
 
   для: glsv (Дизайнер)   (12.01.2005 в 12:32)
 

А ещё в нём, как я понимаю, можно параметры сайта хранить
типа

$GLOBALS['conf']['homepage']="www.homepage.ru"
$GLOBALS['conf']['background']="black";
$GLOBALD['path']['libs']="../lib/"

и т.д.
Насколько оправдан такой подход.
И легко ли перехватить этот массив?

   
 
 автор: glsv (Дизайнер)   (12.01.2005 в 12:32)   письмо автору
 
   для: Axxil   (12.01.2005 в 10:42)
 

$GLOBALS - это массив, где содержатся глобальные переменные
Вот пример работы с ним из мануала PHP

<?php
$a 
1;
$b 2;
function 
Sum()
{
    
$GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];

Sum();
echo 
$b;
?> 


Т.е. с его помошью можно получить доступ к глобальным переменным скрипта, которые недоступны внутри функций.

   
 
 автор: Axxil   (12.01.2005 в 10:42)   письмо автору
 
   для: glsv (Дизайнер)   (12.01.2005 в 10:06)
 

А есть такой массив $_GLOBALS?
А то я его вроде в скриптах вижу, а в документации нет.

   
 
 автор: glsv (Дизайнер)   (12.01.2005 в 10:06)   письмо автору
 
   для: Felix   (12.01.2005 в 09:35)
 

Найти все параметры, которые Вы получаете из адресной строки методом $_GET или из формы (обычно метод POST) и инициализировать соответствующие переменные в самом начале скрипта.

<?
  $id 
$_GET['id'];
  
$var1 $_GET['var1'];
  
$var2 $_GET['var2'];
  
// и так все переменные получаемые из вне
  ////////////////////////////
  // Далее код вашего скрипта
?>


По ссылке Вы можете почитатать нашу статью о суперглобальных массивах.

http://www.softtime.ru/info/articlephp.php?id_article=13

   

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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