我在 PHP 方面不是特别有经验,但我一直在尝试为朋友的网站创建一个基本的博客。我认为目前最简单的做法是使用静态文件,因此我使用 XML 来存储博客条目。我已经设法完美地设置它,因为我可以根据需要显示帖子。但是,我现在想要一个导航栏,它允许我根据日期选择帖子,就像大多数博客一样。这些文件被简单地命名为 1.xml、2.xml、3.xml 等,所以我可以遍历它们。这是显示数据数组如何组织的代码(它是数组中的数组,因此第一级将等同于文件名中的数字+1)。所以我在弄清楚如何从这些数据中创建导航栏(ul、li 等)时遇到了很多麻烦。大概是我
$data = array();
for ($i = 1; $i <= $numberOfPosts; $i++) {
$filename = './blogentries/' . $i . '.xml';
if (!file_exists($filename))
throw new Exception();
$blogentry = simplexml_load_file($filename);
$title = $blogentry->title;
$dateD = $blogentry->date->day;
$dateM = $blogentry->date->month;
$dateY = $blogentry->date->year;
if (strlen($dateY) === 2) $dateY = '20' . $dateY;
$entryParagraphs = $blogentry->entry->children();
$data[] = array(
(string)$title,
array(
(string)$dateY,
(string)$dateM,
(string)$dateD
),
$entryParagraphs
);
}
谢谢你提供的所有帮助。对不起,如果我没有像我可能的那样雄辩,我希望你能原谅我的相对无知!