在php中使用HTML整洁的可执行文件,而不是编译

在php中使用HTML整洁的可执行文件,而不是编译,php,html,shared-hosting,tidy,Php,Html,Shared Hosting,Tidy,我有一个php应用程序,用于共享托管。因此,我将很难始终编译html,因为主机会有所不同,它们提供的内容也会有所不同 是否可以将整洁的可执行文件包含在我的php应用程序中,并以某种方式通过管道传递html进行清理 我只是在寻找一种方法,将html tidy与我的应用程序捆绑在一起,而不必在以后安装或编译它 谢谢。因为Tidy扩展是Tidy HTML clean and repair实用程序的绑定,所以如果不在目标服务器上编译Tidy实用程序,我认为这是行不通的(尽管不完全确定)。如果安装了实用程

我有一个php应用程序,用于共享托管。因此,我将很难始终编译html,因为主机会有所不同,它们提供的内容也会有所不同

是否可以将整洁的可执行文件包含在我的php应用程序中,并以某种方式通过管道传递html进行清理

我只是在寻找一种方法,将html tidy与我的应用程序捆绑在一起,而不必在以后安装或编译它


谢谢。

因为Tidy扩展是Tidy HTML clean and repair实用程序的绑定,所以如果不在目标服务器上编译Tidy实用程序,我认为这是行不通的(尽管不完全确定)。如果安装了实用程序(但没有安装扩展),您可能可以使用Tidy,因此您可以尝试

 system( 'tidy -f errs.txt -m index.html' );
对于不提供Tidy的共享主机,您可以将其用作独立的替代方案。它的功能也比Tidy更丰富:

HTML净化器是一个标准兼容的HTML过滤器库,用 PHP。HTML净化器不仅可以通过彻底审核、安全且允许的白名单删除所有恶意代码(更好地称为XSS),还可以确保您的文档符合标准,只有全面了解W3C规范才能实现这一点


感谢您提供有关HTMLPurifier的提示!