dan*_*jah 2 html php parsing file
这感觉像是一个非常n00b的问题,但这里是......
\n\n我有一系列 HTML 文件,每个文件中都包含少量 HTML 内容(从实时系统导出)。更改文件扩展名是不可行的,因为当我移交项目时,我不会是执行此“导出 - 刻录到 CD”过程的人。
\n\n这是一个示例页面,它非常基本,它是“ 01.html”:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\n<html>\n<head>\n<meta http-equiv="content-type" content="text/html; charset=utf-8" />\n<link rel="stylesheet" type="text/css" href="../css/styles.css" />\n<title>Introduction</title>\n</head>\n<body>\n<h1 class="chaptertitle">Introduction</h1>\n<div>\n <p>FBT is imposed on non-cash benefits provided to employees in addition to their normal cash salary. The main categories of fringe benefit for Administrator User are:</p>\n <ul>\n <li>The private use, or availability for private use, of an employer\xe2\x80\x99s motor vehicles;</li>\n </ul>\n</div>\n</body>\n</html>\nRun Code Online (Sandbox Code Playgroud)\n\n这些文件从主页链接到,在这方面一切工作正常 - 但我确信我已经看到带有 .html 扩展名的页面解析 PHP 语法,我该如何启用/执行此操作?目前,我认为我可以对上面示例中的“管理员用户”之类的内容进行搜索/替换,例如:
\n\n<?php echo $CFG->username; ?>\nRun Code Online (Sandbox Code Playgroud)\n\n...该变量已定义且可用 - 但页面被解析为 HTML。在某些方面,这并不奇怪,在某些方面确实如此,就像我说的那样,我确信我已经看到 PHP 代码在扩展名为 .html 的文件中进行了解析。
\n\n它在 Server2Go 堆栈上运行(用于刻录到 CD),但在测试期间它在 WAMP 堆栈上运行。我无法对 Server2Go 进行太多修改。
\n\n确认!抱歉,澄清一下:
\n\n标签内的所有内容<body>都被拉出并在 PHP 上下文中使用,名为“ generate_book.php\”的页面将拉出的内容显示为 PHP 页面自己的<body>标签。
抱歉,这有点重要:P
\n好吧,我确信您不太习惯 apache 引擎与 php 的工作方式。事实上,这不是一个 php 问题,而是一个 apache 问题(如果你使用的是 apache,我会假设)
最简单的方法是添加.htaccess包含以下内容的:
AddType application/x-httpd-php .php .html
Run Code Online (Sandbox Code Playgroud)
这基本上告诉 apache 所有.html文件都应该由 PHP 解析,请在此处阅读更多相关信息。
我怀疑你实际看到的是 URL 重写,请阅读有关mod_rewrite 的更多信息。
| 归档时间: |
|
| 查看次数: |
3400 次 |
| 最近记录: |