我在一所大学的内容管理系统(非常陈旧和缓慢的系统)上作为4个网站的内容编辑工作。 问题是我没有访问数据库,所以我需要在html中写入所有内容,每次我需要更新网站的新闻时,我必须通过html手动执行此操作。更新html页面中的数据
是否有任何事情我可以做,使工作人员一点点组织 例如存储新闻在单独的文件 和网站将采取该文件中的数据。 我可以做到这一点使用JavaScript或PHP(我有访问PHP)或他们的框架。 我是否需要为外部数据库支付费用并链接它或什么? 你有什么建议家伙?
我在一所大学的内容管理系统(非常陈旧和缓慢的系统)上作为4个网站的内容编辑工作。 问题是我没有访问数据库,所以我需要在html中写入所有内容,每次我需要更新网站的新闻时,我必须通过html手动执行此操作。更新html页面中的数据
是否有任何事情我可以做,使工作人员一点点组织 例如存储新闻在单独的文件 和网站将采取该文件中的数据。 我可以做到这一点使用JavaScript或PHP(我有访问PHP)或他们的框架。 我是否需要为外部数据库支付费用并链接它或什么? 你有什么建议家伙?
只是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如果你愿意的话,你可以更复杂一些。
您可以将新闻保存在文件中,并从需要显示该文件的网站加载该文件。
您可以将数据存储在mysql数据库(mysql是免费的,但您需要一个可以让数据库安置好的主机)。
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>
PHP require函数可用于拉纯文本或HTML。 – bloodyKnuckles 2015-02-07 21:41:23
您是否考虑过将数据存储在XML或Json文件中,而不是每次都写html? (注意:这不是超级安全的,但如果你不介意这可能是更好的方法。) – 2015-02-07 21:41:33