(PHP 4 >= 4.1.0, PHP 5)
import_request_variables — Внася GET/POST/Cookie променливи в глобалната област на действие
Внася променливи от тип GET/POST/Cookie в глобалната област на действие. Функцията е полезна, ако сте изключили register_globals, но желаете някои променливи да са с глобална област на действие.
Ако искате да внесете други променливи като глобални, като например SERVER, използвайте функцията extract().
Посредством използването на параметъра types можете да определяте кои променливи от текущата заявка да включите. Можете да използвате знаците 'G', 'P' и 'C' - респективно за GET, POST и Cookie. Тези знаци не са чувствителни към регистъра, така че можете да използвате всякакви варианти на 'g', 'p' и 'c'. POST включва информация за качени файлове по метода POST.
Забележка: Забележете, че редът на буквите е от значение, например при употреба на "gp", променливите POST ще препокриват променливите GET със същото име. Всички други букви освен GPC не се вземат под внимание.
Представка към името на променлива, предшестващо всички променливи, които да бъдат внесени в глобалния обхват. Така ако имате GET променлива наречена "userid" и предоставите представка "pref_", ще получите глобална променлива с име $pref_userid.
Забележка: Въпреки че параметърът prefix е незадължителен, ще бъде генерирана грешка на ниво E_NOTICE, ако не укажете представка, или използвате празен низ като такава. Това е риск за сигурността. Грешките на ниво съобщение не се визуализират при нивото на докладване за грешки, което е по подразбиране.
Връща TRUE при успех или FALSE при неуспех.
Example #1 Пример за import_request_variables()
<?php
// Това ще внесе променливи от тип GET и POST
// с представка "rvar_"
import_request_variables("gp", "rvar_");
echo $rvar_foo;
?>