[英]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.