[英]Using PHP to automatically add new post links
我確定我可以使用PHP完成此任務,但是我不確定如何執行。 我目前擁有的是一個在這里練習的人造新聞(ha ha ho ho)網站。
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將找到每個文檔並以正確的順序添加它
文件中的一點將定義標題(元標記?)
這似乎是一種非常糟糕的方法,但是無論如何..您想要成為您想要使用目錄功能。 具體是http://www.php.net/manual/en/function.readdir.php
如果使用MYSQL,您仍然可以像現在一樣從文件夾中獲取所有html文件,而只需使用MYSQL進行簡單的基本引用即可,例如文件名,日期,類別等。然后,您無需使用復雜的(和可能失敗的)文件和目錄代碼,以確定何時創建文件以及以哪種順序提供文件。MYSQL中的DATE是何時提供文件。
為了回答您的元問題,我將創建一個header.php文件,其中包含該網站的所有元數據(文檔聲明,標題,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。 標題用於元標題(因此您的瀏覽器和選項卡等),並且文件中的var也可以用於標題(即h1,h2)和鏈接(如果需要)。
您仍然可以在不使用MYSQL的情況下完成所有這些操作,但是使用數據庫甚至僅引用諸如date_of_creation-last_update_date-author等之類的東西,就可以省去您的頭痛,但是由您自己決定如何做以及擁有什么技能等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.