import_request_variables
(PHP 4 >= 4.1.0, PHP 5)
import_request_variables — Импортирует переменные GET/POST/Cookie в глобальную область видимости
Описание
bool import_request_variables
( string $types
[, string $prefix
] )
Если Вы хотели бы импортировать в глобальную область видимости другие переменные,
такие, как 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;
?>