Advertisement
Talilo

calendario.php

May 19th, 2024
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. <?php
  2. /**
  3. * Script que cria o calendário do mês.
  4. * contato: rodrigo.amora@globo.com
  5. *
  6. * @author Rodrigo Amora
  7. * @created 07/02/2009
  8. * @version 1.0, 07/02/2009
  9. */
  10.  
  11. $ano = date("Y");
  12. $cont = 0;
  13. $dia = date("d");
  14. $dias = array();
  15. $mes = date("m");
  16. $totalDias = date("t");
  17. $primeiroDia = date("D", mktime(0, 0, 0, $mes, 1, $ano));
  18.  
  19. for($d = 0; $d < $totalDias; $d++)$dias[$d] = array_push($dias, $d+1);
  20.  
  21. switch($primeiroDia){
  22. case "Sun":
  23. $pos = 0;
  24. break;
  25.  
  26. case "Mon":
  27. $pos = 1;
  28. break;
  29.  
  30. case "Tue":
  31. $pos = 2;
  32. break;
  33.  
  34. case "Wed":
  35. $pos = 3;
  36. break;
  37.  
  38. case "Thu":
  39. $pos = 4;
  40. break;
  41.  
  42. case "Fri":
  43. $pos = 5;
  44. break;
  45.  
  46. case "Sat":
  47. $pos = 6;
  48. break;
  49. }//Fim do switch
  50.  
  51. switch($mes){
  52. case 1:
  53. $mes2 = "Janeiro";
  54. break;
  55.  
  56. case 2:
  57. $mes2 = "Fevereiro";
  58. break;
  59.  
  60. case 3:
  61. $mes2 = "Março";
  62. break;
  63.  
  64. case 4:
  65. $mes2 = "Abril";
  66. break;
  67.  
  68. case 5:
  69. $mes2 = "Maio";
  70. break;
  71.  
  72. case 6:
  73. $mes2 = "Junho";
  74. break;
  75.  
  76. case 7:
  77. $mes2 = "Julho";
  78. break;
  79.  
  80. case 8:
  81. $mes2 = "Agosto";
  82. break;
  83.  
  84. case 9:
  85. $mes2 = "Setembro";
  86. break;
  87.  
  88. case 10:
  89. $mes2 = "Outubro";
  90. break;
  91.  
  92. case 11:
  93. $mes2 = "Novembro";
  94. break;
  95.  
  96. case 12:
  97. $mes2 = "Dezembro";
  98. break;
  99. }//Fim do switch
  100.  
  101. echo "<table align='center' border=1 cellspacing=0 cellpadding=0>";
  102. echo "<tr><td bgColor='cyan' colspan=7><center><b>$mes2/$ano</b></center></td></tr>";
  103. echo "<tr><td>Domingo</td><td>Segunda</td><td>Terça</td><td>Quarta</td><td>Quinta</td><td>Sexta</td><td>Sábado</td></tr>";
  104.  
  105. for($linha = 0; $linha < 6; $linha++){
  106. echo "</tr>";
  107. for($coluna = 0; $coluna < 7; $coluna++){
  108. $pos2 = $cont - $pos;
  109.  
  110. if(empty($dias[$pos2]))echo "<td><center>-</center></td>";
  111. else{
  112. if($dias[$pos2] == $dia)print_r ("<td bgColor='darkgray'><b><center><font color='blue'>".$dias[$pos2]."</font></center></b></td>");
  113. else print_r ("<td><center>".$dias[$pos2]."</center></td>");
  114. }//Fim do else
  115.  
  116. $cont++;
  117. }//Fim do for
  118. echo "</tr>";
  119. }//Fim do for
  120.  
  121. echo "</table>";
  122. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement