在共享服务器上使用PHP-clamav的替代方法?

时间:2014-06-27 14:17:23

标签: php

我计划在我的一个项目中使用php-clamav,因为它很容易使用,但我收到通知说我无法使用它,因为我有shared hosting account而我只能使用它拥有VPS或专用服务器。

使用PHP-clamav的目的是扫描用户上传的文件,因为我允许用户将文件上传到我的服务器上。

我有哪些选择以及我有哪些其他选择?

1 个答案:

答案 0 :(得分:1)

ClamAV是一款非常棒的软件,与PHP版本相比并不多。我几个月前尝试过同样的事情,令我惊讶的是,php-clamav是一个非常维护的代码。

您有两种选择:

  • 尝试通过命令行与ClamAV交互并解析其结果
  • 使用带有PHP API或REST端点的在线病毒扫描服务

在您的情况下,选项A可能不是一个选项,因为您在共享主机上,我不知道他们将为您执行此类任务提供何种访问权限。

如果你去网上服务,我可以给你一些链接(我还没有测试过它们,它们在我的TODO列表中,但看起来很有希望):

  • ScanThis(看起来很简单,而且是免费的)
  • Metascan online(它附带了PHP样本来连接它)
  • VirusTotal(现已被谷歌收购,看起来像是一项优质服务)

除此之外,我不能给你任何推荐,但暂时,对于php-clamav竖起大拇指。它应该是要走的路,但如果你使用的是PHP 5.4.x +(至少对我来说),这绝对是行不通的。

相关问题