Klereson 0 Denunciar post Postado Novembro 11, 2015 Olá,Sou iniciante no desenvolvimento de código PHP, e estou com dúvida referente ao código abaixo. <?php $nao = array("www","http://"); $sim = array("%#C4fS#%","%#p8Ra#%"); $filtra = str_replace($nao,$sim,$pg); if (isset($pg)) { $arquivo = $filtra.".php"; include_once($arquivo); } else { include_once("home.php"); } ?> Esse código eu uso no arquivo index.php para chamar as demais páginas no centro. Onde tenho tabelas dentro do arquivo index.php. Uma tabela puxando o cabeçalho, outra no centro para chamar as páginas com esse código, e outra para chamar o rodapé, isso usando include_once chamando cada arquivo e suas respectivas tabelas. Porém o código acima, não estou conseguindo fazer funcionar em versões do PHP acima da 5.4. Pois o código acima precisa do register_globals ativo no php.ini. Pelo que andei lendo, as versões superiores a PHP 5.4, foi desabilitado a opção do register_globals. Existe algum código semelhante a este acima que possa funcionar nas versões do PHP 5.4 acima, e que não precise utilizar o register_globals ? Se alguém puder me ajudar. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 11, 2015 Defina $pg antes de usá-la. Pode fazer isto: $pg = isset($_GET['pg']) ? $_GET['pg'] : null; Mas se quiser algo mais alto nível, veja este meu artigo, sobre URLs Amigáveis em menos de 30 segundos Compartilhar este post Link para o post Compartilhar em outros sites