Javascript 更新html页面中的数据
我在一所大学的内容管理系统(非常陈旧且缓慢的系统)上担任4个网站的内容编辑。 问题是我无法访问数据库,所以我需要在html中编写所有内容,每次我需要更新网站新闻时,我都必须通过html手动完成 我能做些什么使员工更有条理吗 例如,将新闻存储在单独的文件中 网站将从该文件中获取数据。 我可以使用javascript或php(我可以访问php)或它们的框架来实现这一点吗。 我需要为外部的sql数据库付费并链接它吗? 你们有什么建议吗Javascript 更新html页面中的数据,javascript,php,html,Javascript,Php,Html,我在一所大学的内容管理系统(非常陈旧且缓慢的系统)上担任4个网站的内容编辑。 问题是我无法访问数据库,所以我需要在html中编写所有内容,每次我需要更新网站新闻时,我都必须通过html手动完成 我能做些什么使员工更有条理吗 例如,将新闻存储在单独的文件中 网站将从该文件中获取数据。 我可以使用javascript或php(我可以访问php)或它们的框架来实现这一点吗。 我需要为外部的sql数据库付费并链接它吗? 你们有什么建议吗 您可以将新闻保存在一个文件中,然后从需要显示它的网站加载该文件
- 制作一个页面,在那里你将把新闻写入一个文件。(您可能需要考虑登录和其他安全问题)李>
- 在显示新闻的网站中包含文件(您正在其中撰写新闻)李>
- 找到一个可以保存mysql数据库的主机(在与主机提供商协商时,您需要检查他们是否允许您远程而不仅仅是本地访问数据库)
- 在主机上创建数据库
- 解决数据库后,您将知道通过php访问它所需的域和必要的凭据
- 从所有网站中,包括一个php文件,您可以在其中访问数据库并加载新闻(将有关加载新闻的所有功能放在一个单独的文件中会更好,因为您不会在所有网站中实现相同的功能)
PHP的
require
函数可用于从服务器上的文件中提取纯文本和html。例如,如果您有两个文件,假设在同一目录中:
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>
普通的旧HTML
在浏览器中加载main.php时的输出:
标题在这里 纯旧HTML 页脚在这里
或者,main.php可以如下所示:
<p>Header goes here.</p>
<?php require 'content.html'; ?>
<p>Footer goes here.</p>
标题在这里
页脚在这里
基本上就是这样!!!
您的旧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 } ?>
但是,如果您愿意的话,这可以更简单。PHP require函数可用于拉入纯文本或HTML。您是否考虑过将数据存储在XML或Json文件中,而不是每次都写入HTML?(注意:这不是超级安全的,但如果您不介意的话,这可能是一种更好的方法。)