1 - Credo...
esse foi o código de data mais feio que eu já vvi na minha vida =X
n era mais simples usar somente a função date?
<?
date("d/m/Y h:ia");
?>
2 - Isso não é switch =S
switch eh uma palavra chave do PHP que facilita, às vezes, a criar o código, n nescessitanto de muitos ifs, elseifs, e o else...
Isso que você falou foi usar a Query String para deixar um "endeço da página mais belo", escondendo os nomes dos arquivos....
Um swicth, usando como você queria usar, seria assim:
Supondo-se o Endereço: http://xtibia.com/?page=teste
<?
switch($_GET['page']) {
default: include("home.php"); //página principal
case "teste": include("teste.php"); //a página teste (do link exemplo)
case "teste2": include("teste2.php"); //outra página
.
.
. //pode ser adcionado outras páginas...
}
?>
Cara.. se for tentar ensinar, aprenda corretamente primeiro.... assim não atrapalha os que querem aprender ;]
Abraços,
//XurumelouS