Функции для работы с переменными
PHP Manual

import_request_variables

(PHP 4 >= 4.1.0, PHP 5)

import_request_variablesИмпортирует переменные GET/POST/Cookie в глобальную область видимости

Описание

bool import_request_variables ( string $types [, string $prefix ] )

Импортирует переменные GET/POST/Cookie в глобальную область видимости. Это бывает полезно, если Вы отключили register_globals, но хотели бы видеть некоторые переменные в глобальной области видимости.

Если Вы хотели бы импортировать в глобальную область видимости другие переменные, такие, как SERVER, посмотрите использование функции extract().

Список параметров

types

Используя параметр types, Вы можете указать, какие переменные запроса необходимо импортировать. Вы можете использовать символы 'G', 'P' и 'C' соответственно для GET, POST и Cookie. Данные символы не являются регистро-зависимыми, поэтому Вы можете также использовать любую комбинацию из 'g', 'p' и 'c'. POST включает в себя информацию о загруженных файлах методом POST.

Замечание:

Имейте ввиду, что порядок букв имеет значение, т.е. при использовании "gp" переменные POST перезапишут переменные GET с таким же именем. Любые буквы, отличные от GPC игнорируются.

prefix

Префикс имени переменной, добавляемый перед всеми именами переменных, импортируемых в глобальную область видимости. То есть если есть переменная GET с именем "userid", и указан префикс "pref_", то Вы получите глобальную переменную с именем $pref_userid.

Замечание:

Несмотря на то, что prefix - необязательный параметр, Вы вызовете ошибку уровня E_NOTICE, если не укажете префикс или укажете пустую строку в качестве префикса. Это - потенциальная брешь в безопасности. Ошибки уровня Notice не отображаются при использовании уровня отображения ошибок по умолчанию.

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Примеры

Пример #1 Пример использования import_request_variables()

<?php
// В примере импортируются переменные GET и POST
// с префиксом "rvar_"
import_request_variables("gp""rvar_");

echo 
$rvar_foo;
?>

Смотрите также


Функции для работы с переменными
PHP Manual