我在一所大学的内容管理系统(非常古老而缓慢的系统)上担任4个网站的内容编辑。 问题是我无法访问数据库所以我需要在html内部编写所有内容,每次我需要更新网站的新闻我必须通过html手动完成。
有什么办法可以让员工有条不紊地组织起来 例如,将新闻存储在单独的文件中 并且网站将从该文件中获取数据。 我可以使用javascript或php(我可以访问php)或他们的框架。 我需要在外面支付sql数据库并链接它或什么? 你有什么建议吗?
答案 0 :(得分:0)
您可以将新闻保存在文件中,然后从需要显示该文件的网站加载该文件。
您可以将数据存储在mysql数据库中(mysql是免费的,但您需要一个主机,您可以在其中安装数据库)。
答案 1 :(得分: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:
<p>Plain old HTML</p>
在浏览器中加载main.php时的输出:
标题就在这里。
普通的旧HTML
页脚走到这里。
或者main.php看起来像:
<p>Header goes here.</p>
<?php require 'content.html'; ?>
<p>Footer goes here.</p>
答案 2 :(得分:0)
基本上! 你原来的html文件
<div>last found news</div>
现在单独:news_20150101.txt “来自新闻2015-01-01的新闻”
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 } ?>
但如果你愿意,那可能会更加复杂。