2015-02-07 65 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>