如何在一年中的每一天调用一个单独的php文件?

如何在一年中的每一天调用一个单独的php文件?,php,jquery,html,Php,Jquery,Html,我是一名PHP初学者,希望每天加载一个特定于那天的每日冥想 因此,在1月1日,我会调用1_1.php的引用,并在2日调用1_2.php,一直到2月1日,这将调用2_1.php,在2日调用2_2.php在第三日调用2_3.php 这有可能吗?有多难 也可以接受365个文件,每24小时只调用下一个文件,或者一个文件有365行,每天调用不同的行,但我不知道如何做到这一点,因为我只知道如何构建html和设计,所以任何帮助或建议都会很好。我个人会使用数据库,但如果您想这样做,这是可能的: <?php

我是一名PHP初学者,希望每天加载一个特定于那天的每日冥想

因此,在1月1日,我会调用
1_1.php
的引用,并在2日调用
1_2.php
,一直到2月1日,这将调用
2_1.php
,在2日调用
2_2.php
在第三日调用
2_3.php

这有可能吗?有多难


也可以接受365个文件,每24小时只调用下一个文件,或者一个文件有365行,每天调用不同的行,但我不知道如何做到这一点,因为我只知道如何构建html和设计,所以任何帮助或建议都会很好。

我个人会使用数据库,但如果您想这样做,这是可能的:

<?php
include(date("n_j").".php");
?>

我绝对不会使用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
如果愿意,可以使用数字月份,而不是使用数组键的格式
dd Mon
,如下所示:

array('28-12' => "something for today");
// Access as:
echo $meditations[date('j-m')];
要包含在PHP页面中的完整位(注意,它需要是.PHP页面,而不是.html)是:


正确的方法是使用一个PHP文件从某种存储(最好是数据库表)加载数据,每天加载一条特定日期的记录

如果要继续使用多个文件,可以执行以下操作:

<?php
    $filename = date("m")."_".date("d").".php";
   if (file_exists($filename)) include($filename);
?>


非常感谢你们,这是一个巨大的帮助!!!!!!祝你新年快乐@用户1120049很乐意帮忙。如果您对答案感到满意,请单击复选标记将其标记为已接受。欢迎来到Stack Overflow。
好的,所以我不知道如何在这里以代码格式发布-但不管怎样,你能看看它并告诉我它是否足够吗?dreamweaver说这里有一个错误“echo$冥想[date('d-m');”,我需要在html页面中输入什么来调用它?这样行吗?“onlinedailymeditations.com/newarray.php”>“请参见上面的编辑。您将使用
'j-m'
代替
'd-m'
来处理
'3-1'
等日期。Dreamweaver报告错误,因为您在
回显日期(“d-m”)之后缺少一个
<?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')];
?>
<iframe src='meditations.php' />
<?php
    $filename = date("m")."_".date("d").".php";
   if (file_exists($filename)) include($filename);
?>