是否可以阻止标准HTML注释显示在源代码中?

时间:2012-09-26 21:21:09

标签: php html comments commenting

我将在这里假设答案是'不',但由于我实际上没有找到答案,我问。

基本上,我想要做的就是在我的文件中留下一些HTML评论,仅用于“仅限作者眼睛”,只是为了让以后编辑文件更加愉快。

<!-- Doing it like this -->留下了很好的干净注释,但是在输出后查看页面源时会显示它们。

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

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

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

你绝对可以编写一个使用正则表达式来删除HTML注释的解析器,但除非你已经在处理自己动手的CMS,否则很可能所涉及的工作超过了不使用PHP注释的好处正如你的建议。