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

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 такой фокус уже не катит.
Кто-нибудь может помочь с объяснением?
 

WMix

герр M:)ller
Партнер клуба
это можно перенастроить, но может стоит задуматься почему разработчики отключили эту магию по default?

зы: магическая цифра 42 и никак не 7!
 

Sagorou

Новичок
это можно перенастроить, но может стоит задуматься почему разработчики отключили эту магию по default?

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

зы: 42 это ответ, а не цифра ))
 

Zzepish

Новичок
Поставь в .htaccess
PHP:
php_flag register_globals off
Кстати- очень советую так сделать! Мало ли чего
 
Сверху