|
ну как же это не объясняют, там горы написаны. да и тут уже не раз было сказано.
register_globals - если включено, то переменные Environment, GET, POST, Cookie, Server регистрируются, как глобальные. пример:
index.php?var=value
echo $var //value
рекомендуется отключать это дело, т.к. это потенциальная дыра.
$HTTP_GET_VARS и т.д. - это глобальный хэш(в терминологии php это PHP Superglobals). работать с переменными Environment, GET, POST, Cookie, Server рекомендуется именно через эти самые хеши, при это отключив register_globals.
index.php?var=value
echo $HTTP_GET_VARS['var'] //value
подробнее и с примерами расписано в мане. да и тут я помню тоже писал на эту тему...
p.s. query string (это то, что стоит за ? в URL) состоит обычно из пар variable/value.
пример:
index.php?variable=value
хэш, наиболее удобная форма хранения такого рода данных...
$_GET['variable'] <-- ключ - variable, по которому доступно значение - value.
но я уже писал тут, что при разборе нужно проверять не только значение ключа, но и само существование этого ключа...
__________________
убрано по просьбе администратора
Последний раз редактировалось Sheryld; 30.07.2004 в 03:45.
|