Javascript 更新html页面中的数据

Javascript 更新html页面中的数据,javascript,php,html,Javascript,Php,Html,我在一所大学的内容管理系统(非常陈旧且缓慢的系统)上担任4个网站的内容编辑。 问题是我无法访问数据库,所以我需要在html中编写所有内容,每次我需要更新网站新闻时,我都必须通过html手动完成 我能做些什么使员工更有条理吗 例如,将新闻存储在单独的文件中 网站将从该文件中获取数据。 我可以使用javascript或php(我可以访问php)或它们的框架来实现这一点吗。 我需要为外部的sql数据库付费并链接它吗? 你们有什么建议吗 您可以将新闻保存在一个文件中,然后从需要显示它的网站加载该文件

我在一所大学的内容管理系统(非常陈旧且缓慢的系统)上担任4个网站的内容编辑。 问题是我无法访问数据库,所以我需要在html中编写所有内容,每次我需要更新网站新闻时,我都必须通过html手动完成

我能做些什么使员工更有条理吗 例如,将新闻存储在单独的文件中 网站将从该文件中获取数据。 我可以使用javascript或php(我可以访问php)或它们的框架来实现这一点吗。 我需要为外部的sql数据库付费并链接它吗? 你们有什么建议吗

  • 您可以将新闻保存在一个文件中,然后从需要显示它的网站加载该文件

    • 制作一个页面,在那里你将把新闻写入一个文件。(您可能需要考虑登录和其他安全问题)
    • 在显示新闻的网站中包含文件(您正在其中撰写新闻)
  • 您可以将数据存储在mysql数据库中(mysql是免费的,但您需要一台主机,在那里您可以安置数据库)

    • 找到一个可以保存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?(注意:这不是超级安全的,但如果您不介意的话,这可能是一种更好的方法。)