Bom... Agora eu vou falar alguns scripts que eu sei dentre eles tem:
1- Colocando data e hora real
2- Colocando switch em um site
Espero que gostem =pP
-----------------------------------Colocando data e hora real-----------------------------------
As pessoas que fizeram o PHP colocaram um tipo de "relógio" dentro dele para que você possa pegar a data que está ocorrendo naquele momento
Como pegar essa data?
R: Cada data é composta de uma letra, algumas letras mostram a data que está ocorrendo e geralmente a letra é a inicial da data em inglês, exemplo: "Y = year, d = day", mas nem todas as datas tem sua letra inicial porque não coube espaço para elas serem preenchidas com sua inicial, um exemplo o mes: "n = month".
Egora eu irei colocar um relógio que mostra o ano,mes,dia,hora que está se passando:
<? $get_date_ano = date('Y'); $get_date_mes = date('n'); $get_date_dia = date('d'); $get_date_horario = getdate(); $get_date_hora = $get_date_horario['hours']; $get_date_minuto = $get_date_horario['minutes']; $get_date_segundo = $get_date_horario['seconds']; if($get_date_hora < 10) { $get_date_hora = "0".$get_date_hora;} if($get_date_minuto < 10) { $get_date_minuto = "0".$get_date_minuto;} if($get_date_segundo < 10) { $get_date_segundo = "0".$get_date_segundo;} $horario = "$get_date_hora:$get_date_minuto:$get_date_segundo"; $get_data = "$get_date_dia/$get_date_mes/$get_date_ano, $horario"; ?>
Explicando...
1-
$get_date_ano = date('Y'); $get_date_mes = date('n'); $get_date_dia = date('d');
o código date('') é a variavel que pega a data do numero colocado entre as aspas e como eu falei la em cima: "Y = Year, n = month, d = day", se você procurar com outras letras você achará várias datas, não são só essas que compoem esse sistema
2-
$get_date_horario = getdate(); $get_date_hora = $get_date_horario['hours']; $get_date_minutos = $get_date_horario['minutes']; $get_date_segundos = $get_date_horario['seconds'];
o código getdate(); é um código que serve para você pegar a hora certa, como você pode ver a váriavel de:
$get_date_horario['hours'];
pega o getdate() e tenta achar "hours" (que em português significa "horas") dentro dele e assim é o mesmo com "minutes" = "minutos" e "seconds" = "segundos"
3-
if($get_date_horas < 10) { $get_date_horas = "0".$get_date_horas;} if($get_date_minutos < 10) { $get_date_minutos = "0".$get_date_minutos;} if($get_date_segundos < 10) { $get_date_segundos = "0".$get_date_segundos;}
essa váriavel faz com que caso o numero do relógio seja menor que 10 ele coloque um 0 na frente, porque esse relógio de PHP pega a hora assim como exemplo: "14:8:15" e com essa váriavel ela ficara assim: "14:08:15" que nem um relógio normal
4-
$horario = "$get_date_hora:$get_date_minutos:$get_date_segundos"; $get_data = "$get_date_dia/$get_date_mes/$get_date_ano, $horario";
a váriavel "$horario" pega a hora exata de quantas horas,minutos e segundos estão se passando naquele momento e ele faz com que fique assim como exemplo: "14:11:53". E a váriavel "$get_data" pega: "dia/mes/ano, hora" para ficar assim como exemplo: "26/2/2007, 14:12:43"
Agora eu vou colocar uma tabela que vai dizer que datas você pode pegar com esse relogio acima e colocar para mostrar em seu site, esses scripts devem estár entre <? até ?>:
echo "$get_date_ano"; //mostrar a data do ano que está se passando echo "$get_date_mes"; //mostra a data do mes que está se passando echo "$get_date_dia"; //mostra a data do dia que está se passando echo "$get_date_hora"; //mostra a hora que está se passando echo "$get_date_minuto"; //mostra o minuto que está se passando echo "$get_date_segundo"; //mostra o segundo que está se passando echo "$horario"; //mostra as horas,minutos e segundos que está se passando echo "$get_date"; //mostra dia/mes/ano, horario que está se passando
exemplo:
<? echo "$get_date"; ?>
-----------------------------------------------------------------------------------------------------
----------------------------------colocando switch em um site----------------------------------
O que que é um switch?
Switch é um codigo que faz com que você possa colocar vários urls dentro de somente um arquivo, exemplo:
Olhe o site do xtibia ou o do tibia, quando você olhar pro url você v um tipo de "?" depois do index.php
Os tópicos como: "index.php?showtopic=211" é um switch que está sendo usado
O que que um switch vai ajudar em meu site?
Ele vai fazer com que você não prescise copiar vários scripts e colocar em otros arquivos esses scripts, e assim tirando um bom pezo do seu site
Bom... eu resolvi postar como fazer switch, porque tem varias pessoas que quando vão fazer um site acabam copiando os mesmos scripts e colocando em otro arquivo repitindo o banner,menu... e acabam intupindo o site cheio de arquivos copiados várias e várias vezes
E agora eu vou falar como você consiguira fazer varios urls em um arquivo, sem ter que copiar scripts
Primeiro faça o seguinte, copie esse código e cole no seu site:
<? if(isset($_GET["conteudo"])) { $conteudo = $_GET["conteudo"];} else { header('Location: index.php?conteudo=news');} ?>
Explicando...
1-
if(isset($_GET["conteudo"])) { $conteudo = $_GET["conteudo"];}[/
Esse código significa: "se a pagina tiver '?conteudo=' { $conteudo = pagina '?conteudo=' }", aqui você poderá mudar o que irá aparecer depois de "?", exemplo: se você dexar conteudo, irá aparecer "index.php?conteudo=", para mudar basta trocar "conteudo" para o que você quizer
2-
else { header('Location: ?conteudo=home');}
significa: "Se não estiver '?conteudo=', vá para pagina ?conteudo=home", aqui você podera mudar a pagina inicial que ira aparecer em seu site, se você dexar "home" a pagina inicial será "home", caso você queira mudar é só trocar o "home" pelo o que você quizer
Agora vamos para o segundo passo, faça o seguinte:
<img src="img/banner.jpg"> <table> <tr><td>Home</td></tr> <tr><td>News</td></tr> <tr><td>Faq</td></tr> </table> <table align="center"><tr><td>Home</td></tr></table>
Vamus supor que o meu site seja isso, e eu quero que quando eu clicar em news, aparecerá news invez de home, e quando eu clique em faq apareça o faq invez de news intão dexe assim:
<img src="img/banner.jpg"> <table> <tr><td><a href="?conteudo=home">Home</a></td></tr> <tr><td><a href="?conteudo=news">News</a></td></tr> <tr><td><a href="?conteudo=faq">Faq</a></td></tr> </table> <? switch ($conteudo) { case "home"; ?> <table align="center"><tr><td>Home</td></tr></table> <? break; case "news"; ?> <table align="center"><tr><td>News</td></tr></table> <? break; case "faq"; ?> <table align="center"><tr><td>Faq</td></tr></table> <? break;} ?>
Explicando...
1-
<tr><td><a href="?conteudo=home">Home</a></td></tr> <tr><td><a href="?conteudo=news">News</a></td></tr> <tr><td><a href="?conteudo=faq">Faq</a></td></tr>
Eu mudei o Home para que ele apareça como o link e o alvo do link é "?conteudo=home","?conteudo=news" e "?conteudo=faq" ou seja, quando a pessoa clicar em home irá para http://seusite:8090/?conteudo=home (caso o seu script lá de cima seja otro alem de "conteudo" também mude o <a href="?conteudo=home"> para <a href="?seuscript=home") o mesmo para faq e news
2-
<? switch ($conteudo) { case "home"; ?> <table align="center"><tr><td>Home</td></tr></table> <? break; case "news"; ?> <table align="center"><tr><td>News</td></tr></table> <? break; case "faq"; ?> <table align="center"><tr><td>Faq</td></tr></table> <? break;} ?>
o "switch ($conteudo) {" Significa que ele vai começar as trocas de urls
o case ""; significa: "caso seja:" ou seja, você coloca o nome da pagina que irá aparecer depois de "?conteudo=" entre as aspas do "case", se eu colocar "home" estou dizendo: "caso seja:Home" e ai você digita o que você quer digitar caso a url seja "?conteudo=home", você pode digitar até o "break;" que significa que o "caso seja:..." termina ali, por exemplo se eu digitar:
<? case "create"; ?> OI <? break; ?>
Significará: "caso seja: create, apareça:OI, termina"
e ai você podera colocar vários urls dentro do switch, exemplo de um:
<? case "create"; ?> OI <? break; case "teste"; ?> <font color="#HHHHHH">Testándo</font> <? break; ?>
Que significará: "caso seja: create, apareça: OI, termina, caso seja: teste, apareça: <font color="#HHHHHH">Testándo</font>, termina"
E assim a serie continuara até o numero de url que você cer que o seu site tenha.
E lembre-se quando você usar o ultimo "break;" você tem que colocar "break;}" porque o "}" significa que o switch acabara ali
-----------------------------------------------------------------------------------------------------
Eualquer duvida poste aqui
Sspero ter ajudado =pP
/* ZeZiNhO */