Календарь на PHP

152
25 декабря 2017, 13:58

Добрый день! Передо мной стоит задача реализации календаря на PHP. Так как из языков я ориентируюсь только в JavaScript, а с PHP знаком только с синтаксисом, долго искал в просторах интернета как реализовать данную задачу. Вроде бы получилось и кажется работает, но у меня есть некоторые сомнения, что с этим можно идти дальше.
Прошу разбирающихся в PHP глянуть на мой код и дать по-возможности рекомендации для дальнейшего апгрейда.

<?php
  $dayofmonth = date('t');
  $day_count = 1;
  $num = 0;
  for($i = 0; $i < 7; $i++)
  {
    $dayofweek = date('w',
                      mktime(0, 0, 0, date('m'), $day_count, date('Y')));
    $dayofweek = $dayofweek - 1;
    if($dayofweek == -1) $dayofweek = 6;
    if($dayofweek == $i)
    {
      $week[$num][$i] = $day_count;
      $day_count++;
    }
    else
    {
      $week[$num][$i] = "";
    }
  }
  while(true)
  {
    $num++;
    for($i = 0; $i < 7; $i++)
    {
      $week[$num][$i] = $day_count;
      $day_count++;
      if($day_count > $dayofmonth) break;
    }
    if($day_count > $dayofmonth) break;
  }
  echo "<table border=1>";
  for($i = 0; $i < count($week); $i++)
  {
    echo "<tr>";
    for($j = 0; $j < 7; $j++)
    {
      if(!empty($week[$i][$j]))
      {
        if($j == 5 || $j == 6) 
             echo "<td><font color=red>".$week[$i][$j]."</font></td>";
        else echo "<td>".$week[$i][$j]."</td>";
      }
      else echo "<td>&nbsp;</td>";
    }
    echo "</tr>";
  } 
  echo "</table>";
?>
READ ALSO
php неправильно выводит ссылку

php неправильно выводит ссылку

в indexphp подключаются файлы sets

143
Проблема с отправкой через PHPMailer

Проблема с отправкой через PHPMailer

У меня PHPmailer отправляет письма пользователям через цикл, но получается что от отправляет одно письмо всем пользователям вместо каждому уникальноеОн...

153
VISA. Как принять на сайте?

VISA. Как принять на сайте?

Кто-нибудь знает простое API (PHP), чтобы принимать платежи карт VISA?

142