Я бы определенно не использовать 365 различных файлов. Было бы разумно использовать базу данных, но поскольку они кажутся однострочными, и вы новичок в PHP, метод simples для них в большом массиве. Недостатком этого является то, что весь массив будет считываться и анализироваться при каждой загрузке страницы. Но я не стал бы беспокоиться об этом, пока это не станет проблемой.
$meditations = array(
'1-Jan' => "Some meditation for today",
'2-Jan' => "Some meditation for tomorrow",
...
...
'28-Dec' => "Something for today",
'29-Dec' => "Something for tomorrow",
'30-Dec' => "Something for tomorrow2",
'31-Dec' => "Something for new year's eve"
);
Затем к ним доступ как:
echo $meditations[date('j-M')];
// Today will output
//something for today
Если вы предпочитаете, InstEd использовать формат dd-Mon
для ключей массива, вы можете использовать цифровые месяцы, как в:
array('28-12' => "something for today");
// Access as:
echo $meditations[date('j-m')];
Полный бит для включения внутри вашей страницы PHP (обратите внимание, что это должна быть страница .php, а не .html):
<?php
$meditations = array(
'1-1' => "Some meditation for today",
'2-1' => "Some meditation for tomorrow",
// etc....
);
echo $meditations[date('j-m')];
?>
Вы можете альтернативно хранить огромный массив в своем собственном файле под названием meditations.php, и включить его:
meditations.php Файл
<?php
$meditations = array(
'1-1' => "Some meditation for today",
'2-1' => "Some meditation for tomorrow",
// etc....
);
?>
Главный файл:
<?php
include("meditations.php");
echo $meditations[date('j-m')];
?>
Для включите это на простой HTML-странице (не .php), вам понадобится <iframe>
. Предполагая, что ваш PHP работает правильно в файле с именем meditations.php
, вызовите <iframe>
так:
<iframe src='meditations.php' />
возможно дубликат [Изменение моей навигации по дате] (http://stackoverflow.com/questions/4763109/changing-my -навигация на основе даты) – outis