quarta-feira, 2 de setembro de 2015

Resolvendo o problema de register_globals no PHP 5.4


Para quem ainda não sabe, a configuração no php.ini para habilitar o register_globals não está mais disponível nas versões do PHP 5.4 e mais novas. Contudo, existe um artificio que podemos usar para solucionar problemas encontrados naqueles antigos códigos legados, que tiveram a necessidade de serem transportados para servidores com versões mais novas do PHP, como foi o meu caso.

A solução é muito simples, adicione o seguinte trecho de código:

foreach ($_REQUEST as $key=>$val) 
{
  ${$key}=$val;
}

Assim, ao dar o submit, tudo que estiver sendo enviado, via POST ou GET, será transformado em variáveis a serem usadas no seu fonte.

Nenhum comentário:

Postar um comentário