Forum und email

import_request_variables

(PHP 4 >= 4.0.7, PHP 5)

import_request_variables — Importa variáveis GET/POST/Cookie para o escopo global

Descrição

bool import_request_variables ( string $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().

Parâmetros

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.

Valor Retornado

Retorna TRUE em caso de sucesso ou FALSE em falhas.

Exemplos

Example#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;
?>