PHP: Carregando conteúdo dentro de um div

Veja de forma simples como carregar o conteúdo do site de forma dinâmica.

— index.php (arquivo que contém a estrutura inicial)

<div id="top"></div>
<div id="menu"></div>
<div id="main">
   <? include("conteudo.php"); ?>
</div>
<div id="footer"></div>

— conteudo.php (arquivo que faz a mágica)

<?
$pagina = $_GET['acessando'];
if($pagina=='')
  include ('principal.html');
elseif(file_exists($pagina.'.html')){
  include ($pagina.'.html');
}		
elseif(file_exists($pagina.'.php')){
  include ($pagina.'.php');
}
else 
  include ('principal.html');
?>

9 comentários em “PHP: Carregando conteúdo dentro de um div

  • 23 de setembro de 2015 em 14:50
    Permalink

    Bom dia

    Eu sou iniciante em php e gostaria de uma ajuda.

    Eu tenho uma div content, onde ao clicar no menu é para carregar as páginas dentro.
    Exemplo:
    Ao clicar:
    Clientes:Carregue a página clientes.php
    Fornecedor: Carregue a página fornecedor.php

    Será que poderia me ajudar?

    Resposta
    • 18 de novembro de 2017 em 2:34
      Permalink

      Olá, sei que o post já está fechado a muito tempo… Mas assim como eu, alguém pode passar por aqui e precisar dessa dica! Consegui fazer de uma forma e vou postar pra ajudar outros…

      No seu div menu você coloca assim:

      <div class="menu">
          <ul>
              <li><a href="?pg=home.php" class="active" rel="nofollow">Home</a></li>
              <li><a href="?pg=sobre.php" class="active" rel="nofollow">Sobre</a></li>
              <li><a href="?pg=produtos.php" class="active" rel="nofollow">Produtos</a></li>
              <li><a href="?pg=servicos.php" class="active" rel="nofollow">Serviços</a></li>
              <li><a href="?pg=fale_conosco.php" class="active" rel="nofollow">Fale Conosco</a></li>
          </ul> 
      </div>

      No seu div de conteúdo você coloca assim:

      <div id="cont">
      <?php
      $pg = ( isset( $_GET['pg'] )) ? $_GET['pg'] : null;  /*Verifica se a variável $pg tem algum valor, se não... Atribui um valor defalt pra variável */
       
      if ($pg==''){
          include ('home.php');
      }elseif (file_exists($pg)){
          include $pg;
      } else {
          include "404.php";    /*Aqui ele vai chamar a página de erro.. Coloque a sua...*/
      }
      ?>
      </div>
      Resposta
    • 26 de novembro de 2017 em 12:58
      Permalink

      Olá Rogiel.

      O código faz exatamente o que você precisa.

      Resposta
  • 26 de abril de 2016 em 22:36
    Permalink

    O código é muito bom, mas só funcionou com um item do menu, ou seja, funciona a página home, mas não funciona a página notícias

    Resposta
    • 26 de novembro de 2017 em 12:57
      Permalink

      Olá Evaristo.

      Deveria funcionar sim. Veja se a chamada do arquivo no menu está igual ao nome do arquivo.

      Resposta
  • 18 de julho de 2016 em 16:01
    Permalink

    Então por exemplo, tem diferênça se eu passar link index.php?acessando=painel, ou conteudo.php?acessando=painel ?

    Resposta
  • 25 de julho de 2016 em 16:21
    Permalink

    Tiago

    VAleu mesmo
    Com este modelo que enviou sanou uma porrada de duvidas as quais eu tinha

    VAleuuuuuuuuuuuuu

    Resposta

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *