Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fitinge

Como deixar register globals OFF em server ON???

Recommended Posts

Bom dia galera, me cadastrei a pouco nesse forum, tenho um bom tempo de experiência em desenvolvimento em PHP e quando tiver tempo vou frequentar esse forum!Tenho uma dúvida faz um bom tempo que estou tentando resolver, não sei se é possivelm mas com certeza alguem já deve ter tentando fazer isso e as vezes conseguiu!Estou com o seguinte problema, faço meus sites no meu servidor, onde eu configuro do meu jeito, com register_globals OFF entre outras coisas, agora quando envio para o data center de hospedagem do cliente, tenho o problema da maioria estar com register_globals em ON, eu sei que não tem problema nenhum, funciona tudo a mesma coisa, mas a gente já programa o site inteiro usando register_globals em OFF pra garantir mais segurança no site, pro pessoal não poder zuar com as variaveis via $_GET e $_POST e chega no data center não tem oque ser feito.Agora minha pergunta é se alguem já conseguiu setar por ini_set() ou algo do genero o regiter_globals OFF!!!até tentei fazer: ini_set('register_globals' , 'Off') ou algo assim, mas não aconteceu nada! Não deu erro e não deixou OFF...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Abriria uma brecha se isto pude-se ser altera-do via ini_set(), porém nunca se quer tentei, pois a grande maioria dos servers, pensando em segurança, já o deixam como padrão, OFF. Assim ao mer ver, ñ tem como alterar este parametro em tempo de execução e sim apenas globalmente pelo HOST, php.ini...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Achei a explicação do porque não funciona, se alguem tiver procurando tambem:register_globals "0" PHP_INI_PERDIR|PHP_INI_SYSTEM register_globals tem as constantes: PHP_INI_PERDIR e PHP_INI_SYSTEM que significa o seguinte:Tabela 2. Definição das constantes PHP_INI_*Constante Valor Indicação PHP_INI_USER 1 A entrada pode ser definida em scripts do usuário PHP_INI_PERDIR 2 A entrada pode ser definida em php.ini, .htaccess ou httpd.conf PHP_INI_SYSTEM 4 A entrada pode ser definida em php.ini ou httpd.conf PHP_INI_ALL 7 A entrada pode ser definida em qualquer lugar Então o register_globals pode ser definida por: .htaccess, php.ini ou httpd.conf

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.