Desenvolvi um simples exemplo de query string, que pode ser usado de base para muitos websites, ótimo para iniciantes em PHP, bem comentadinho.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Meu website</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
ul#menu { text-align: center; }
ul#menu li { display: inline; padding: 0 10px; }
</style>
</head>
<body>
<h1>Meu website</h1>
<ul id="menu">
<li><a href="./index.php">Página Inicial</a></li>
<li><a href="./index.php?pag=sobre">Sobre</li>
<li><a href="./index.php?pag=contato">Contato</a></li>
</ul>
<?php
/**
* "Seletor" da Query String, neste exemplo estamos usando "pag", ou seja,
* as páginas serão acessadas por: "index.php?pag=X"
*/
$qs = 'pag';
/**
* Seleciona o seletor na variável $qs e aplica "segurança" nela escapando
* com as funções addslashes() e htmlspecialchars() com ENT_QUOTES do PHP
* caso ela esteja setada. Caso não esteja setada, o valor é "false" (falso)
*/
$qs = (isset($_GET[$qs])) ? addslashes(htmlspecialchars($_GET[$qs], ENT_QUOTES)) : false;
/**
* Seleciona a página com o elemento "switch" do php.
* Caso queira adicionar uma, é só colocar um:
*
* case 'nova_pagina':
* acao_aqui;
* break;
*
* Antes do:
*
* default:
* ...
* break;
*
* P.S.: Adicione o conteúdo da página inicial dentro do:
*
* default:
*/
switch ($qs)
{
case 'sobre':
echo 'Sobre mim!';
break;
case 'contato':
echo 'E-mail de contato.';
break;
default:
echo 'Página inicial';
break;
}
?>
<p>Rodapé :)</p>
</body>
</html>
Postado em: Programação Web | Autor: GHS | Data: March 9th, 2008 | Hora: 5:39 pm
Parabéns GHS, muito bom, garanto que vai ajudar bastante os iniciantes.
Abraços. ![]()
Por: Estevão Mascarenhas
Data: March 11th, 2008 | Hora: 10:23 pm
© 2008 monocromatic.net | Blog mantido por LF e GHS.
Rodando sob WordPress | 36 consultas, 0.341 segundos.
Licença BY-NC-SA @ Creative Commons