【问题标题】:News Articles: Write to server disk without PHP?新闻文章:不使用 PHP 写入服务器磁盘?
【发布时间】:2011-06-14 00:37:13
【问题描述】:

我正在研究一个小项目,我们需要一个非常基本的新闻文章系统。理想情况下,这是一个简单的 XML 文件,将写入一些新闻,然后解析以显示在主页上。这个文件当然在服务器上。

我的问题是,如果服务器没有启用 PHP,如何允许客户端浏览器写入这个 XML 文件?

我知道 TiddlyWiki 使用 .JAR 文件来允许写入,但我应该尝试其他方法吗?

【问题讨论】:

  • 那么,您是没有安装服务器端脚本语言,还是没有安装 PHP? (例如使用Tomcat吗?)
  • @middaparka:我被指示未安装 MySQL/PHP。它在 Apache 上运行。 AFAIK Tomcat 不会被安装,否则我会滚动一些 JSP 页面。 @Oli:FTP 适合我,但可能不适合维护新闻的最终用户 :)
  • 服务器是否支持CGI?服务器上必须有 something ,否则这是不可能的。 TiddlyWiki 的示例是不正确的 - 该工具仅在 客户端 上写入文件,而不是在服务器上,并且仅当它作为本地 ("file://") URL 运行时。

标签: java javascript html applet


【解决方案1】:

由于 FTP 似乎已启用/支持,因此最好的办法是创建一个可以完成这项工作的小程序。 FTP 连接可以由Apache Commons Net FTPClient 完成。您唯一的问题是 FTP 连接详细信息需要以某种方式嵌入到小程序中,并且任何不怀好意的人都可以从小程序的源代码中提取它,因为小程序已下载到客户端计算机中。

【讨论】:

    【解决方案2】:

    如果没有一些服务器端代码,您将无法将文件写入服务器。

    您需要一个“PHP/Java/FTP-Server/其他”后端服务器进程来获取内容并将其写入文件。

    【讨论】:

      【解决方案3】:

      Apache supports HTTP PUTsome browsers 在 XMLHttpRequest 中支持它。只要您愿意将编辑器限制为支持它的浏览器,您就可以使用它,而无需在服务器上安装额外的软件或在客户端上使用插件。

      【讨论】:

        【解决方案4】:

        FTP 肯定会起作用,这取决于执行更新的用户对它的熟悉程度。

        如果上传解决方案需要基于浏览器,您或许可以运行FTP applet 并让用户记住连接详细信息/密码。

        【讨论】:

          猜你喜欢
          • 2010-11-05
          • 2011-02-20
          • 1970-01-01
          • 2013-12-17
          • 1970-01-01
          • 2010-11-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多