12

我将假设这里的答案是“不”,但由于我实际上还没有找到答案,所以我在问。

基本上,我想做的就是在我的文件中留下一些 HTML 注释,以供“仅作者的眼睛”使用,只是为了让以后编辑文件成为一种更愉快的体验。

<!-- Doing it like this -->留下漂亮干净的评论,但在输出后查看页面源时它们会出现。

我正在使用 PHP,所以从技术上讲,我可以<?PHP /* wrap comments in PHP tags */ ?>完全阻止它们被输出,但如果可能的话,我想避免在整个文件中进行评论所需的所有额外的任意 PHP 标记。毕竟,评论的目的是让文档感觉不那么杂乱,更有条理。

还有什么我可以尝试的,或者这些是我最好的选择吗?

4

3 回答 3

2

不,html 中的任何内容都会显示出来。

您可以拥有一个解析代码并删除注释的脚本,然后再将其放到服务器上,然后您将拥有原始的和未注释的源。

完成此任务的工具: http ://code.google.com/p/htmlcompressor/

于 2012-09-26T21:23:20.667 回答
0

我想这些是您最好的选择,是的,除非您在发送到客户端之前通过某种清理模块运行整个 HTML 输出。

如果在输出时没有修改(例如,通过模板引擎),任何未包含在服务器端语法中的内容都将输出到客户端。这适用于大多数(可能是所有)服务器端语言)。

于 2012-09-26T21:26:47.967 回答
0

您绝对可以编写一个使用正则表达式去除 HTML 注释的解析器,但除非您已经在处理自己的 CMS,否则这方面的工作很可能远远超过不使用 PHP 注释的好处,如您所建议的.

于 2012-09-26T21:29:43.650 回答