2015-02-07 64 views
1

我在一所大學的內容管理系統(非常陳舊和緩慢的系統)上作爲4個網站的內容編輯工作。 問題是我沒有訪問數據庫,所以我需要在html中寫入所有內容,每次我需要更新網站的新聞時,我必須通過html手動執行此操作。更新html頁面中的數據

是否有任何事情我可以做,使工作人員一點點組織 例如存儲新聞在單獨的文件 和網站將採取該文件中的數據。 我可以做到這一點使用JavaScript或PHP(我有訪問PHP)或他們的框架。 我是否需要爲外部數據庫支付費用並鏈接它或什麼? 你有什麼建議傢伙?

+0

PHP require函數可用於拉純文本或HTML。 – bloodyKnuckles 2015-02-07 21:41:23

+0

您是否考慮過將數據存儲在XML或Json文件中,而不是每次都寫html? (注意:這不是超級安全的,但如果你不介意這可能是更好的方法。) – 2015-02-07 21:41:33

回答

0

只是Basicly! 舊的HTML文件

<div>last found news</div> 

現在獨立:news_20150101.txt 「從新聞2015年1月1日新聞」

PHP(而不是HTML):news.php

<div><?php print file_get_contents('news_20150101.txt');?></div> 

如果加載新聞文件夾的所有文件做它喜歡:

<?php foreach(scandir('newsfolder/') as $newsfile){ ?> 
<div><?php printfile__get_contents($newsfile);?></div> 
<?php } ?> 

但那c如果你願意的話,你可以更復雜一些。

0
  1. 您可以將新聞保存在文件中,並從需要顯示該文件的網站加載該文件。

    • 製作一個頁面,您將放置將寫入文件的消息。 How to? - link。 (可能你需要考慮登錄以及其他安全問題)。
    • 在顯示新聞的網站中包含您正在撰寫新聞的文件。 How to? - link
  2. 您可以將數據存儲在mysql數據庫(mysql是免費的,但您需要一個可以讓數據庫安置好的主機)。

    • 查找主機,你可以保存你的mysql數據庫(與主機提供商結算時,你會想看看他們是否允許你遠程,而不是訪問數據庫只能在本地)
    • 上創建數據庫你的主機
    • 數據庫解決後,你會知道你需要通過php來訪問它的域和必要的證書
    • 從所有的網站,包括一個PHP文件,您可以訪問您的數據庫和加載新聞(將所有有關將新聞加載到單獨文件中的功能會更好,因爲您不實施相同的功能在所有的網站功能)
0

PHP的require功能,可用於純文本和HTML拉從服務器上的文件。例如,如果你有2個文件,假設在同一個目錄:

main.php:

<?php 

echo "<p>Header goes here.</p>"; 

require 'content.html'; 

echo "<p>Footer goes here.</p>"; 

?> 

content.html:當main.php在加載

<p>Plain old HTML</p> 

輸出瀏覽器:


標題去這裏。

Plain old HTML

Footer go here。


或者main.php可以關注一下:

<p>Header goes here.</p> 

<?php require 'content.html'; ?> 

<p>Footer goes here.</p>