我在PHP方面並不是特別經驗豐富,但我一直在試圖爲朋友的網站創建一個基本的博客。我認爲現在要做的最簡單的事情就是使用靜態文件,所以我使用XML來存儲博客條目。我設法完美地設置它,因爲我可以根據需要顯示帖子。不過,我現在想要一個導航欄,它可以讓我根據日期選擇帖子,就像大多數博客一樣。這些文件被簡單地命名爲1.xml,2.xml,3.xml等,所以我可以遍歷它們。下面是顯示數據數組如何組織的代碼(它是數組中的一個數組,因此第一個級別將等於文件名+1中的數字)。所以我在處理這些數據時如何創建導航欄(ul,li等)有很多麻煩。據推測,我需要幾年時間才能保持獨特,然後幾年中的每個月都是獨一無二的,並且還有日子,然後我可以讓每個標題(顯然是一個鏈接)在適當的日期之下。PHP博客(遍歷數組數據)
$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
);
}
感謝您的任何幫助,您可以給。對不起,如果我沒有像我一樣雄辯,我希望你會原諒我的相對無知!
'我在PHP方面並不是特別有經驗,但我一直在努力爲一個朋友的網站創建一個基本的博客。**使用wordpress ** – hek2mgl
爲什麼你使用xml你可以使用mysql或者不需要rdbms –
@ hek2mgl好點,但我真的很想學習如何爲我自己做這件事。我意識到到目前爲止我可能已經弄得一團糟(或者我可能沒有?),但如果任何人都可以給我任何指示,我可以解決這個問題,非常感謝! –