我在php中有一个用于共享主机的应用程序。因此,我将很难总是得到html整洁编译,因为主机会有所不同,他们提供的内容会有所不同。
是否可以在我的php应用程序中包含整洁的可执行文件,并以某种方式,通过管道html进行清理?
我正在寻找一种方法将html整理与我的应用程序捆绑在一起,而不必在安装或编译之后。
感谢。
答案 0 :(得分:2)
由于Tidy扩展是Tidy HTML清理和修复实用程序的绑定,我认为如果不编译目标服务器上的Tidy实用程序(不完全确定),这将不起作用。如果安装了该实用程序(但不是扩展程序),您可能可以使用整洁through the command line,因此您可以尝试
system( 'tidy -f errs.txt -m index.html' );
对于不提供Tidy的共享主机,您可以使用HTMLPurifier作为独立替代方案。它比Tidy更富有功能:
HTML Purifier是一个符合标准的HTML过滤器库 PHP。 HTML Purifier不仅会删除所有恶意代码(更好地称为XSS),并且具有经过全面审核,安全且允许的白名单,还可以确保您的文档符合标准,只有通过全面了解W3C的规范才能实现。