Ir para conteúdo

POWERED BY:

Arquivado

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

Klereson

Chamar páginas pela index.

Recommended Posts

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

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

×

Informação importante

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