Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <h1><?php
- /* Faça uma página que exiba a hora e a frase “Bom dia”, “Boa tarde” ou “Boa
- noite”, de acordo com a hora. Use a condicional if e a função date().*/
- $hr = date(" H ");
- if($hr >= 12 || $hr < 18) {
- $resp = "Good Afternoon!";}
- else if ($hr >= 0 || $hr < 12 ){
- $resp = "Good Morning!";}
- else {
- $resp = "Good Evening!";}
- echo "$resp";
- ?></h1>
- <?php
- function line($week)
- {
- echo "<tr>";
- for ($i = 0; $i <= 6; $i++) {
- /*Faça com que o calendário exiba o dia atual
- em negrito, usando a função date(): "&& ($week[$i] == date('d')"
- foi adicionado para validar dia atual na condição e printar resultar com <b></b>*/
- if (isset($week[$i]) and ($week[$i] == date('d'))){
- echo "<td><strong>$week[$i]</strong></td>";
- }
- else if (isset($week[$i]) and ($week[$i] == $week[0] or $week[$i] == $week[6])){
- /*Exiba os domingos em vermelho e os sábados em negrito:
- "OR/||" foi utilizado para dar 2 condições para o Elseif */
- echo "<td><font color='red'>$week[$i]</font></td>";
- }
- else if (isset($week[$i])){
- echo "<td>{$week[$i]}</td>";
- }
- else {
- echo "<td></td>";
- }
- }
- echo "</tr>";
- }
- function calendar(){
- $day = 1;
- /*Faça o calendário começar em um dia que não seja um domingo.*/
- $week = array();
- $mon_now = date("n");
- $ye_now = date("Y");
- /* date('t) trás o ultimo dia do mês */
- $last_day_mon = date('t');
- /* Verifica o dia da semana (date("w") - 0 para dom e 7 para sáb)
- da data inserida "mktime(Hr, Min, Seg, Mês, Dia, Ano)"*/
- $day_week = date("w", mktime(0, 0, 0, $mon_now, 1, $ye_now));
- for ($i=0; $i<$day_week; $i++){
- /* Para(variante=0; variante é menor que dia da semana (executar); variante (adicionar)(executar))
- $week[variante] = "" Irá inserir vazios no inicio do vetor conforme $day_week*/
- $week[$i] = "";
- }
- while($day <= $last_day_mon){
- array_push($week,$day);
- if (count($week) == 7){
- line($week);
- $week = array();
- }
- $day++;
- }
- line($week); //Para exibir os 31 dias, ñ só os 1ºs 28
- }
- ?>
- <table border="1">
- <tr>
- <th>Dom</th>
- <th>Seg</th>
- <th>Ter</th>
- <th>Qua</th>
- <th>Qui</th>
- <th>Sex</th>
- <th>Sáb</th>
- </tr>
- <?php calendar();
- ?>
- <h1><?php
- /* Faça uma página que exiba a hora e a frase “Bom dia”, “Boa tarde” ou “Boa
- noite”, de acordo com a hora. Use a condicional if e a função date().*/
- $hr = date(" H ");
- if($hr >= 12 || $hr < 18) {
- $resp = "Good Afternoon!";}
- else if ($hr >= 0 || $hr < 12 ){
- $resp = "Good Morning!";}
- else {
- $resp = "Good Evening!";}
- echo "$resp";
- ?></h1>
- <?php
- function line($week)
- {
- echo "<tr>";
- for ($i = 0; $i <= 6; $i++) {
- /*Faça com que o calendário exiba o dia atual
- em negrito, usando a função date(): "&& ($week[$i] == date('d')"
- foi adicionado para validar dia atual na condição e printar resultar com <b></b>*/
- if (isset($week[$i]) and ($week[$i] == date('d'))){
- echo "<td><strong>$week[$i]</strong></td>";
- }
- else if (isset($week[$i]) and ($week[$i] == $week[0] or $week[$i] == $week[6])){
- /*Exiba os domingos em vermelho e os sábados em negrito:
- "OR/||" foi utilizado para dar 2 condições para o Elseif */
- echo "<td><font color='red'>$week[$i]</font></td>";
- }
- else if (isset($week[$i])){
- echo "<td>{$week[$i]}</td>";
- }
- else {
- echo "<td></td>";
- }
- }
- echo "</tr>";
- }
- function calendar(){
- $day = 1;
- /*Faça o calendário começar em um dia que não seja um domingo.*/
- $week = array();
- $mon_now = date("n");
- $ye_now = date("Y");
- /* date('t) trás o ultimo dia do mês */
- $last_day_mon = date('t');
- /* Verifica o dia da semana (date("w") - 0 para dom e 7 para sáb)
- da data inserida "mktime(Hr, Min, Seg, Mês, Dia, Ano)"*/
- $day_week = date("w", mktime(0, 0, 0, $mon_now, 1, $ye_now));
- for ($i=0; $i<$day_week; $i++){
- /* Para(variante=0; variante é menor que dia da semana (executar); variante (adicionar)(executar))
- $week[variante] = "" Irá inserir vazios no inicio do vetor conforme $day_week*/
- $week[$i] = "";
- }
- while($day <= $last_day_mon){
- array_push($week,$day);
- if (count($week) == 7){
- line($week);
- $week = array();
- }
- $day++;
- }
- line($week); //Para exibir os 31 dias, ñ só os 1ºs 28
- }
- ?>
- <table border="1">
- <tr>
- <th>Dom</th>
- <th>Seg</th>
- <th>Ter</th>
- <th>Qua</th>
- <th>Qui</th>
- <th>Sex</th>
- <th>Sáb</th>
- </tr>
- <?php calendar();
- ?>
- </table> </table>
Advertisement
Add Comment
Please, Sign In to add comment