• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

fer

If else

6 mensagens neste tópico

Boas,

Sei que para que a pergunta é um bocado básica,mas é só para ver se eu entendo bem isto.

Precisava de um script que durante uma semana faça todos os dias o include de um ficheiro diferente.

Pelas pesquisas deu nisto  :P

<?php

$d=date("D");
if ($d=="Mon")
  include 'algo.php';
elseif ($d=="Tue")
  include 'algo2.php';

?>

Acham que isto assim funciona.Claro que ainda só estão dois dias.

Obrigado pela vossa ajuda

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu gosto muito de arrays :)

$ficheiro_semanal = array(
      'algo_Dom.php',
      'algo_Seg.php',
      'algo_Ter.php',
      'algo_Qua.php',
      'algo_Qui.php',
      'algo_Sex.php',
      'algo_Sab.php',
);
include $ficheiro_semanal[date('w')];

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigado pela ajuda.

Por acaso consegui ajuda para um código parecido no Dynamicdrive.

<?php
$includes = array(
"Monday" => "monday.html",
"Tuesday" => "tuesday.html",
"Wednesday" => "wednesday.html",
"Thursday" => "thursday.html",
"Friday" => "friday.html",
"Saturday" => "saturday.html",
"Default" => "default.html"
);
$day = ucfirst(date('l'));
if(isset($includes[$day])){
include($includes[$day]);
} else {
include($includes['Default']);
}
?>

Mas estou com um problema.Dado que o servidor está nos estados unidos o ficheiro que devia mudar às 00:00 portuguesas só muda ás 6 da manhã devido à diferença horária.

Sabem se existe uma maneira de colmatar a diferença.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes usar o comando:

putenv('TZ=Europe/Lisbon');

Que a partir daí tens as datas na hora Portuguesa.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora