[英]PHP How to remove white spaces, obfuscating the output HTML CODE on the fly at the Server
我有一个使用PHP的简单网站。
我的网站不使用任何数据源,仅使用一些简单的PHP脚本来允许一些基本功能。
据我了解,当用户请求我的网站时,PHP代码生成HTML代码,该HTML代码将被其浏览器读取。
我需要使生成的HTML变得困难(以某种程度的混淆),因此,如果用户保存HTML页面,则代码将难以修改且难以解释。
我的基本需求基本上是压缩HTML:
因为我的网站上有很多页面。 我正在寻找一种自动解决方案,因此我可以在某个位置添加一些代码,并在下一时刻将所有页面输出,如上所述。
知道怎么做吗?
谢谢你的时间。
您可以使用eval函数: http : //php.net/manual/en/function.eval.php或输出缓冲: http : //php.net/manual/en/book.outcontrol.php,然后修改结果。 但是混淆HTML本身是没有意义的。 有许多用于代码格式化的工具,能够将代码还原为人类友好的形式。
如果您希望结果很难改变,为什么不输出PDF文件呢?
您可以使用输出缓冲并在全局回调函数中“混淆”您的输出:
如果要在向用户的途中压缩生成的HTML页面,请通过使用apache中的mod_gzip或mod_deflate启用压缩。
另一方面,如果您想要“保护”-这是不可能的。 音乐和电影业已经尝试了数十年。 您当然可以从页面中生成一个大的胖图像(jpeg)并将其用作图像地图:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.