【发布时间】:2012-12-22 10:22:20
【问题描述】:
我继承了一个网站,我需要对其进行一些更改。与往常一样,在网站开发中有很多方法可以做事。然而,这个特定的网站让我感到困惑。所有的 html 都是通过 heredoc php 脚本提供的。但是,没有人做任何 php 处理。
例如(仅结构)index.php:
<?php
$html = <<<html
<html>
<head></head>
<body>
{more simple HTML here. No php processing to be done}
</body>
</html>
html;
echo $html;
?>
我了解 php,但我不明白为什么他们以这种方式生成页面,而不是在没有 php 变量处理的情况下简单地交付它。在我假设这个人不知道他们在做什么之前,我想我会问。有什么想法吗?
这是我在 StackOverflow 上的第一篇文章,因此也欢迎对论坛礼仪提供反馈。
【问题讨论】:
-
这里是 heredoc 详细信息,可能对您有用:in3.php.net/manual/en/…
-
通常人们倾向于在保存到实际文件之前使用他们玩过的 xml 文档来执行此操作......现在在我看来,构建页面的编码器不喜欢 懒惰的服务器理想。
-
就 SO 礼仪而言,只需阅读 FAQ。您的问题写得很好而且很清楚,这是一个很好的开始!
-
我发现这个人正在使用代码生成 GUI 来创建站点。我认为他没有直接编辑任何文件。 heredoc 格式只是程序生成代码的方式。非常感谢您的快速反馈!