(PHP 4 >= 4.1.0, PHP 5 < 5.4.0)
import_request_variables — Importa variáveis GET/POST/Cookie para o escopo global
$types
[, string $prefix
] )Importa variáveis GET/POST/Cookie para o escopo global. É útil se você desabilita register_globals, mas você poderia ver algunas variáveis no escopo global.
Se você está interessado em importar outras variáveis para o escopo global, como uma a SERVER, utilize a função extract().
types
Usando o parâmetro types
, você pode especificar
que variáveis serão importadas. Você pode usar os caracteres 'G', 'P' e 'C'
respectivamente para GET, POST e Cookie. Estes caracteres não são
case sensitive, então você pode também usar qualquer combinação de 'g', 'p'
e 'c'. POST inclue informação sobre arquivos enviados.
Nota:
Note que a ordem das letras, como usando "gp", a variável POST irá sobreescrever variáveis GET com mesmo nome. Algumas outras letras como GPC são descartadas.
prefix
Prefixo no nome de variáveis, prepara todos os nomes de variáveis antes de ser importadas para o escopo global. Então se você tem um valor GET nomeado "userid", e fornece "pref_" como prefixo, então você terá uma variável global chamada $pref_userid.
Nota:
Embora o parâmetro
prefix
seja opcional, você irá receber E_NOTICE se você especificar não especificar prefixo, ou se o prefixo for uma string vazia. Isto é possível perigo. Notices não são mostrados usando o padrão error reporting level.
Retorna TRUE
em caso de sucesso ou FALSE
em caso de falha.
Exemplo #1 Exemplo da import_request_variables()
<?php
// This will import GET and POST vars
// with an "rvar_" prefix
import_request_variables("gp", "rvar_");
echo $rvar_foo;
?>