【问题标题】:redesigning an old wwwboard website : How to factor out navigation bar without changing .html extension?重新设计旧的 wwwboard 网站:如何在不更改 .html 扩展名的情况下分解导航栏?
【发布时间】:2012-12-06 04:10:01
【问题描述】:

我试图让 90 年代的旧 wwwboard 看起来比 90 年代的东西更新。有 46,770 个文件需要转换。我将使用我用 Java 编写的程序从每个页面上撕下内容并将其推送到更新的页面中,但是在我转换所有内容之前,我想确保我放入内容的模板可以轻松编辑未来。

这对于导航栏、页脚和广告很重要。通常,如果我使用 PHP,我会使用

分解导航栏和标题
<?php include ('header.html'); ?>
<?php include ('navbar.html'); ?>
<!--actual content-->
<?php include ('footer.html'); ?>

不幸的是,所有文件都需要保留其 .html 文件名。所以PHP是不可能的。 (如果我错了纠正我。) 因此,我尝试使用

来分解标题和导航栏
<object id="HeaderObj" data="header.html" >
    <embed src="header.html">
</object>
<object id="NavbarObj" data="navbar.html" >
    <embed src="navbar.html">
</object>

这两个部分的宽度和属性都由 CSS 控制,以便将来更改嵌入。

不幸的是,当您点击这些嵌入图片中的链接时,它会在嵌入页面中打开新链接。它看起来像这样。

如果嵌入标签不能为用户提供可用链接,我将无法使用它们。有没有人可以解决我当前的问题?如果我无法弄清楚这一点,那么每次我们需要进行微观更改时,我都必须运行我的批处理网站转换器。

【问题讨论】:

  • 您可以通过在.htaccess 文件中使用AddType application/x-httpd-php .html 来允许在.html 页面中执行PHP?
  • 谢谢道森!这对我有帮助。

标签: html css object embed navigationbar


【解决方案1】:

http://php.about.com/od/advancedphp/p/html_php.htm ^这对我有用。接下来,我将确保没有 PHP 注入的可能性,或者 PHP 作为一种语言可能发生的任何事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-17
    • 2018-08-03
    • 2011-09-18
    • 1970-01-01
    • 2015-02-14
    • 1970-01-01
    相关资源
    最近更新 更多