Ir para conteúdo

POWERED BY:

Arquivado

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

gabrielpaiva

Dificuldades com uso da função INCLUDE

Recommended Posts

Boa noite!

Sou iniciante na área de programação PHP e estou apanhando pra poder resolver um probleminha...

 

Na minha página index do website, eu puxo os arquivos que serão carregados pelo include na página pela URL através do GET.

Segue o código:

 

// Define uma lista com os arquivos que poderão ser chamados na URL
$permitidos = array('paginas/novo_usuario.php', 'paginas/identificacao.php', 'paginas/usuarios.php', 'paginas/detail_usuarios.php', 'paginas/registro_acessos.php');

// Verifica se a variável $_GET['pagina'] existe E se ela faz parte da lista de arquivos permitidos
if (isset($_GET['p']) AND (array_search($_GET['p'], $permitidos) !== false)) {
// Pega o valor da variável $_GET['pagina']
$arquivo = $_GET['p'];
} else {
// Se não existir variável $_GET ou ela não estiver na lista de permissões, define um valor padrão
$arquivo = 'paginas/home.php';
}
include $arquivo;

 

 

Porém os arquivos são carregados de maneira integral (com todas as informações do DOCTYPE e também as tags body e html abrindo e fechando no meio do meu index).

 

Gostaria de saber se existe alguma função ou técnica para incluir somente o que realmente é necessário para exibição do include na página, sem carregar integralmente o arquivo .php

 

A exibição final do meu arquivo no navegador fica da seguinte forma:

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "

<html xmlns="

<head>

<meta
http
-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title>Título do Website</title>

<link href="stylesheets/reset.css" rel="stylesheet" type="text/css">

<link href="stylesheets/font.css" rel="stylesheet" type="text/css">

<link href="stylesheets/general.css" rel="stylesheet" type="text/css">

</head>

 

<body>

 

<div id="header">

<div class="wrap">

<div id="logo"><img src="images/logo.png" /></div>

<div id="menu">

<a href="#" class="active">CONTATO</a>

<a href="#">PRODUTOS</a>

<a href="#">INÍCIO</a>

</div>

</div>

</div>

 

 

<div class="wrap">

<div id="content">

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "

<html>

<head>

<meta
http
-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title>Untitled Document</title>

</head>

 

<body>

página inicial

</body>

</html>
</div>

</div>

 

<div id="footer">

<div class="wrap">

<div id="rodape_left">

xxxxxxxxxxl ® - 2012 - Todos os Direitos Reservados. </div>

<div id="rodape_right">

Fones: xxxxxxxxx

</div>

</div>

</div>

</body>

</html>

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.