Магия адресной строки

  • Автор темы Автор темы Sagorou
  • Дата начала Дата начала

Sagorou

Новичок
Добрый день,
не могу понять почему и как работает кусок кода, надеюсь на вашу помощь
суть такова

./index php
./modules/index.php

код корневого index.php:
PHP:
<?php
include('modules/index.php');
?>

код modules/index.php
PHP:
<?php
echo $spid;
?>

все это запускается под денвером с php 5.2.4

набираю в адресной строке: "/index.php?spid=7"
и вижу на экране магическую цифру 7 (равно как и любую другую, которую вздумаю вписать в адрес)

здесь у меня произошел разрыв шаблона, ибо я всегда думал из GET берут как-то так $spid=$_GET['spid']; ну или каким-то другим образом содержащим присваивания

под php 5.2.10 такой фокус уже не катит.
Кто-нибудь может помочь с объяснением?
 
это можно перенастроить, но может стоит задуматься почему разработчики отключили эту магию по default?

зы: магическая цифра 42 и никак не 7!
 
это можно перенастроить, но может стоит задуматься почему разработчики отключили эту магию по default?

зы: магическая цифра 42 и никак не 7!
буду благодарен за подсказку где это можно перенастроить )

зы: 42 это ответ, а не цифра ))
 
Поставь в .htaccess
PHP:
php_flag register_globals off
Кстати- очень советую так сделать! Мало ли чего
 
Сверху