2013-08-12 48 views
0

我敢肯定,我可以用PHP來完成這個任務,但我不知道怎麼樣。 我現在已經是一個虛假消息(哈哈嗬嗬)網站的做法在這裏。使用PHP自動添加新帖子的鏈接

http://puu.sh/402Rl.png
對於瀏覽新聞,我想一個指定的文件夾中的所有HTML文檔格式顯示我有

樣品

<p class="content centeralign"> 
8.12.13 <!-- ARTICLE NAME --> 
</p> 
<hr noshade></hr> 

儘管這不是很多,設立自動執行此操作的方法可節省一些時間。

這裏是我想象的物流落後,這將發揮作用----

所有的HTML文件,將文件夾

中列出他們都將有基於日起連續順序他們創造(如1.HTML,2.HTML,3.html等

PHP會發現每個文檔,並以正確的順序

該文件將定義標題中的位(MET添加它一個標籤?)

+0

正如下面所暗示的,將所有數據/內容存儲在數據庫中會更好 - 然後您將不會有任何必須手動創建的任意命名文件 – ChrisW

回答

0

這似乎是一個非常糟糕的方式,但無論如何..你想成爲你想使用的目錄功能。具體http://www.php.net/manual/en/function.readdir.php

+0

您是否願意詳細說明在做一個更好的想法?我不支持PHP,所以如果你有更好的解決方案,請分享。 –

+0

AlexanderRenéSagen指出,最好使用數據庫驅動系統 。儘管只用PHP來完成工作雖然比較慢,但並不那麼簡單。 – rich

0

一個好的想法是建立一個MySQL系統這一點,但它是achieveable只有PHP。

你可以得到的文件夾中的所有.html文件與glob,然後將它們包括與此代碼:

foreach (glob("/htmlfiles/*.{htm, html}") as $filename) { 
    include "$filename"; 
} 

的好處這一點,是它的字母數字和整理過。

編輯:那麼你會使用這個系統的兩倍,有兩個文件夾,一個是meta標籤/標題,以及一個用於頁面本身。再一次,不是最好的辦法。你應該真的看看CMS

0

如果你使用MySQL,你仍然可以從文件夾中得到所有的HTML文件,你現在的樣子,只是使用MySQL進行簡單的基本出處,如文件名,日期,類別等,那麼你不需要使用複雜的(可能失敗)的文件和目錄代碼,以確定文件創建和以服務他們。在你的MySQL的日期將是在爲他們服務的時候。

爲了回答你的元問題,我將有一個header.php文件,其中包含所有元數據(doc聲明,標題,css鏈接等),然後每個文件都可以有一個變量傳遞給包含的時候是頭文件。

文件:about.php

$PageTitle = 'About'; 
    include_once('header.php'); 
    <some more code> 
    <h1>$PageTitle</h1> 

文件:1。PHP

$PageTitle = 'News about something'; 
    include_once('header.php'); 
    <some more code> 
    <h1>$PageTitle</h1> 

文件:header.php中

usual code, doc declaration, head, etc 
    <title>$PageTitle</title> 

因此,在每個文件的開頭聲明的標題會是什麼,然後包括header.php文件。該標題用於元標題(所以你的瀏覽器和標籤等)和文件中的變種也可以用於標題(即h1,h2)和鏈接(如果需要)。

你可以在不使用MYSQL的情況下完成所有這些工作,但是使用數據庫甚至僅僅引用諸如date_of_creation - last_update_date - author等等的東西,可以爲你節省頭痛,但是取決於你如何去做,以及什麼技能你有等

相關問題