【问题标题】:Non-PHP alternative to PHP includePHP 的非 PHP 替代品包括
【发布时间】:2011-05-02 13:29:04
【问题描述】:

我正在尝试将静态导航内容加载到我网站上的许多页面中。通常我会使用 PHP 包含或 SSI。然而,我的大学网页服务器只允许在俱乐部服务器上使用这些方法(我也做俱乐部网站)。在个人页面服务器上,我们实际上只能访问 Perl 和 Python(没有 PHP、SSI 或 Ruby)。

所以我的问题是:有什么方法可以让我在不使用 PHP 或 SSI 的情况下将这些静态内容包含在多个页面上(例如导航栏和页脚以实现可维护性)?

谢谢!

【问题讨论】:

  • 您是否尝试过要求他们启用 SSI?
  • JQuery 用于简化 AJAX。 Javascript 是一种选择,因为它运行在本地机器上而不是服务器端

标签: php perl include ssi


【解决方案1】:

在 Perl 中,有很多模板引擎可供选择;我的首选是Template Toolkit

您可能想开始阅读它here

【讨论】:

  • 似乎我需要在每次更新时运行这个脚本,我想这是可行的,我已经编写了一个将内容放入骨架文件的脚本。好的。我会要求他们打开 SSI,当他们拒绝我的请求时,我将使用此方法。谢谢。
  • @Ross Larson:动态模板渲染见template-toolkit.org/docs/tutorial/…
【解决方案2】:

只要不禁用 javascript,您就可以使用 AJAX 导入静态内容或动态信息。

您应该能够将 jQuery 与 Python 或 Perl over the CDN 一起使用。然后使用 jQuery 的AJAX methods 获取您的数据并将其插入到页面中。

【讨论】:

    猜你喜欢
    • 2016-04-24
    • 2016-12-27
    • 2011-01-01
    • 2016-10-17
    • 2011-05-29
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多