将未注释的PHP代码保留在HTML文件中供以后使用是否安全?

时间:2017-06-26 20:54:18

标签: php html browser

我正在一个网站上工作,我使用PHP来处理某些事情。 PHP已经完成,我现在正在设计页面。由于我在本地工作,我每次都要启动服务器来预览页面。这有点不方便,因为很多时候,当我不在网站上工作并且服务器没有运行时我会有所了解。所以我的问题是:

将PHP留在内部并将文件扩展名更改为HTML是否有任何危害?

我只是试着期待页面上显示的PHP代码,但令人惊讶的是,所有的PHP代码都被注释掉了。我记得几年前我在Windows上使用Chrome时,它并没有像那样工作(现在我在macOS上使用Safari)。

HTML文件中的PHP标签现在会自动注释掉,还是浏览器?

无论如何我会在已完成的网站中使用PHP,这样我每次都不必启动服务器。

但我对这是如何工作感兴趣,因为它可能在将来有用。例如,如果我有一些纯HTML / CSS / JS网站,稍后会使用PHP,那么我可以预先编写PHP代码,然后将其注释到稍后。


编辑:以下是Safari的屏幕。源代码是未注释的,但在Inspector窗口中它是。

来源: Figure 1 - Source Code

检查器: Figure 2 - Inspector

1 个答案:

答案 0 :(得分:4)

  

由于我在本地工作,每次都要启动服务器以预览页面。

这应该不是问题。如果您尝试在上下文中测试内容,则应该使用本地开发服务器。

  

将PHP留在内部并将文件扩展名更改为HTML是否有任何危害?

嗯,是的,你的PHP代码将会到处都是,可能会产生意想不到的副作用,打破你的页面验证等等。

  

HTML文件中的PHP标记现在会自动注释掉

没有。您的PHP代码肯定存在,在您忙于尝试调试其他内容并发现HTML页面中的随机文本(您的PHP代码)破坏它之前,您可能会看不到您可能看不到的方式。 / p>

更新,因为您的屏幕截图:除非您注释掉,否则您的页面中实际上没有注释掉任何内容。 Safari通过在DOM中显示它将您的无效标记视为注释来向您扔骨头。它对你很好..不要依赖于此。