Todo un sitio web escrito en un solo archivo!

Hola, les traigo un tutorial de PHP muy util a la hora de hacer un sitio web con muchas secciones, basicamente, con este tutorial
solo debes hacer el diseño de tu web una sola vez, y las demas secciones, se crean solas :O!
Comienzo...

Supongamos que quieres hacer una pagina pero que solo tenga 2 secciones, una de descargas y otra una galeria de imagenes, y que
la estas haciendo con Tablas y que tiene 3 columnas, una es el menu derecho, otra el contenido principal y otra el menu izquierdo.
el codigo seria el siguiente:
<html>
<?php
$seccion=$_GET['seccion'];
?>
<head>
<title></title>
</head>
<body>
<table border="1" width="100%">
<tr>
<td colspan="3">Aqui va el logo de la pagina.</td>
</tr>
<tr>
<td colspan="3">Navegacion: Inicio |
galeria"]Galeria |
descargas"]Descargas
</td>
</tr>
<tr>

<td width="20%">
Este es el menu izquierdo.
</td>

<td width="60%">
<?php
if ($seccion=="")
{
?>
<h1>Este es el contenido de la pagina principal.</h1>

<?php
}
elseif ($seccion=="galeria")
{
?>
<h1>Este es el contenido de la seccion "Galeria"</h1>
<?php
}
elseif ($seccion=="descargas")
{
?>
<h1>Este es el contenido de la seccion "Descargas"</h1>
<?php
}
else { echo "La pagina solicitada no existe."; }
?>

<form action="index.php" method="GET">
<input type="hidden" value="">
</form>
</td>

<td width="20%">
Este es el menu derecho.
</td>
</table>
</body>
</html>
De este modo, escribimos nuestra pagina una sola vez y las demas secciones las agregamos con ese metodo php, para agregar una seccion,
reemplaza el else { echo "La pagina solicitada no existe."; } por elseif ($seccion=="NOMBRE DE LA SECCION") { y escribe debajo todo el contenido de la seccion,
luego cuando terminaste, escribe esto: <?php } ?> y con eso finalizamos nuestro sitio web escrito TODO en un solo archivo!!! Y si visitan por ejemplo el enlace index.php?seccion=hola, les va a decir que esa pagina no existe! Muy bueno verdad?
Espero que les sea de utilizad, FELICES FIESTAS!!!
yo hize uno parecido pero con conexion a base de datos me ayudo kaotik que es el que sabe mas de esto, pero tu script cierra varias veces la etiqueta php lo cual veo inesesario:

<?php
if ($seccion=="")
{
?>
<h1>Este es el contenido de la pagina principal.</h1>

<?php

PUEDES PONERLO ASI:

<?php
if ($seccion=="")
{
echo '<h1>Este es el contenido de la pagina principal.</h1>';
//Comenzamos el codigo php para elejir la seccion que querramos, este codigo no sera visto por los visitantes


....
no pues el codigo esta bien si lo habia visto en otra pagina no recuerdo en cual pero era una de pokemon xD donde usaba tambien el metodo $_GET para obtener las variables por url, pero veo mas util hacerlo con base de datos por que asi no te saturas tu INDEX

mysql_connect(****,****,***);
mysql_select_db(****);
$sql = 'SELECT * FROM ****';
$ssql=mysql_query($sql);
while ($row = mysql_fetch_array($ssql)){

echo $row['id'];

}

es algo parecido al code que tengo para bajar los datos de un BD
Eso lo puedes hacer mas simple, de dos formas, haciendo primero la estructura y despues:
ESTRUCTURA
<?php
switch($_REQUEST['id']) {
case 2:include('a.php');
break;
case 3:include('b.php');
break;
default('0.php
?>
Mas estructura.
y ya en los archivos 0,a,b.php:


Index.php</p>
obiamente, con la url index.php?id=0,1,2
y despues como ize uno hace tiempo, con base de datos, que se puede cambiar incluso desde la misma web.
linkgl escribió:kaotick el maestro PHP xD si yo tengo el de insertar contenido desde la misma web en un panel para administradores

Y está el código correspondiente en el foro? :P