<?php
$months = array(
"Януари", "Февруари", "Март", "Април", "Май",
"Юни", "Юли", "Август", "Септември", "Октомври",
"Ноември", "Декември"
);
$days_in_month = array(
31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
);
$current_month_index = date("n") - 1;
$day_of_the_month = date("j");
$day_of_the_week = date("w");
$day_of_the_week_difference = $day_of_the_week - $day_of_the_month % 7;
$elements_in_calendar = array();
for ($i = 0; $i < $day_of_the_week_difference; $i++) {
array_push($elements_in_calendar, "");
}
for ($i = 1; $i <= $days_in_month[$current_month_index]; $i++) {
array_push($elements_in_calendar, $i);
}
?>
<html>
<head>
<style>
table, td {
border: 1px solid #000;
text-align: center;
border-collapse: collapse;
}
</style>
</head>
<body>
<?php echo $elements_in_calendar ?>
<table>
<tr>
<td colspan="2"><a href="#"><?php echo $months[$current_month_index - 1] ?></a></td>
<td colspan="3"><?php echo $months[$current_month_index] ?></td>
<td colspan="2"><a href="#"><?php echo $months[$current_month_index + 1] ?></a></td>
</tr>
<tr>
<td>Понеделник</td>
<td>Вторник</td>
<td>Сряда</td>
<td>Четвъртък</td>
<td>Петък</td>
<td>Събота</td>
<td>Неделя</td>
</tr>
<?php for ($i = 0; $i < count($elements_in_calendar); $i++) { ?>
<?php if ($i % 7 === 1) { ?>
<?php if ($i != 1) { ?>
</tr>
<?php } ?>
<tr>
<?php } ?>
<td><?php echo $elements_in_calendar[$i] ?></td>
<?php } ?>
</tr>
</table>
</body>
</html>
- Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
- <html>
<head>
<style>
table, td {
border: 1px solid #000;
text-align: center;
border-collapse: collapse;
}
</style>
</head>
<body>
Warning: Array to string conversion in /in/Sn1oA on line 37
Array <table>
<tr>
<td colspan="2"><a href="#">Септември</a></td>
<td colspan="3">Октомври</td>
<td colspan="2"><a href="#">Ноември</a></td>
</tr>
<tr>
<td>Понеделник</td>
<td>Вторник</td>
<td>Сряда</td>
<td>Четвъртък</td>
<td>Петък</td>
<td>Събота</td>
<td>Неделя</td>
</tr>
<td></td>
<tr>
<td></td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
</tr>
<tr>
<td>14</td>
<td>15</td>
<td>16</td>
<td>17</td>
<td>18</td>
<td>19</td>
<td>20</td>
</tr>
<tr>
<td>21</td>
<td>22</td>
<td>23</td>
<td>24</td>
<td>25</td>
<td>26</td>
<td>27</td>
</tr>
<tr>
<td>28</td>
<td>29</td>
<td>30</td>
<td>31</td>
</tr>
</table>
</body>
</html>
- Output for 8.3.5
- Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
<html>
<head>
<style>
table, td {
border: 1px solid #000;
text-align: center;
border-collapse: collapse;
}
</style>
</head>
<body>
Warning: Array to string conversion in /in/Sn1oA on line 37
Array <table>
<tr>
<td colspan="2"><a href="#">Септември</a></td>
<td colspan="3">Октомври</td>
<td colspan="2"><a href="#">Ноември</a></td>
</tr>
<tr>
<td>Понеделник</td>
<td>Вторник</td>
<td>Сряда</td>
<td>Четвъртък</td>
<td>Петък</td>
<td>Събота</td>
<td>Неделя</td>
</tr>
<td></td>
<tr>
<td></td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
</tr>
<tr>
<td>14</td>
<td>15</td>
<td>16</td>
<td>17</td>
<td>18</td>
<td>19</td>
<td>20</td>
</tr>
<tr>
<td>21</td>
<td>22</td>
<td>23</td>
<td>24</td>
<td>25</td>
<td>26</td>
<td>27</td>
</tr>
<tr>
<td>28</td>
<td>29</td>
<td>30</td>
<td>31</td>
</tr>
</table>
</body>
</html>
- Output for 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.31, 7.4.0 - 7.4.33
- <html>
<head>
<style>
table, td {
border: 1px solid #000;
text-align: center;
border-collapse: collapse;
}
</style>
</head>
<body>
Notice: Array to string conversion in /in/Sn1oA on line 37
Array <table>
<tr>
<td colspan="2"><a href="#">Септември</a></td>
<td colspan="3">Октомври</td>
<td colspan="2"><a href="#">Ноември</a></td>
</tr>
<tr>
<td>Понеделник</td>
<td>Вторник</td>
<td>Сряда</td>
<td>Четвъртък</td>
<td>Петък</td>
<td>Събота</td>
<td>Неделя</td>
</tr>
<td></td>
<tr>
<td></td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
</tr>
<tr>
<td>14</td>
<td>15</td>
<td>16</td>
<td>17</td>
<td>18</td>
<td>19</td>
<td>20</td>
</tr>
<tr>
<td>21</td>
<td>22</td>
<td>23</td>
<td>24</td>
<td>25</td>
<td>26</td>
<td>27</td>
</tr>
<tr>
<td>28</td>
<td>29</td>
<td>30</td>
<td>31</td>
</tr>
</table>
</body>
</html>
- Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 7.3.32 - 7.3.33
- <html>
<head>
<style>
table, td {
border: 1px solid #000;
text-align: center;
border-collapse: collapse;
}
</style>
</head>
<body>
Array <table>
<tr>
<td colspan="2"><a href="#">Септември</a></td>
<td colspan="3">Октомври</td>
<td colspan="2"><a href="#">Ноември</a></td>
</tr>
<tr>
<td>Понеделник</td>
<td>Вторник</td>
<td>Сряда</td>
<td>Четвъртък</td>
<td>Петък</td>
<td>Събота</td>
<td>Неделя</td>
</tr>
<td></td>
<tr>
<td></td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
</tr>
<tr>
<td>14</td>
<td>15</td>
<td>16</td>
<td>17</td>
<td>18</td>
<td>19</td>
<td>20</td>
</tr>
<tr>
<td>21</td>
<td>22</td>
<td>23</td>
<td>24</td>
<td>25</td>
<td>26</td>
<td>27</td>
</tr>
<tr>
<td>28</td>
<td>29</td>
<td>30</td>
<td>31</td>
</tr>
</table>
</body>
</html>
preferences:
290.59 ms | 410 KiB | 385 Q