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

在共享服务器上使用PHP clamav的替代方案?,php,Php,我计划在我的一个项目中使用php clamav,因为它很容易使用,但是我被告知我不能使用它,因为我有共享主机帐户,并且我只有在我有VPS或专用服务器的情况下才能使用它 使用PHP clamav的目的是扫描用户上传的文件,因为我允许用户将文件上传到我的服务器上 我有什么选择,还有什么其他选择 ClamAV是一款很棒的软件,与PHP的同类软件相比并没有太大区别。几个月前我也尝试过同样的方法,令我惊讶的是,php clamav是一段没有维护的代码 您有两个选择: 尝试通过命令行与ClamAV接口并解

我计划在我的一个项目中使用
php clamav
,因为它很容易使用,但是我被告知我不能使用它,因为我有
共享主机帐户
,并且我只有在我有VPS或专用服务器的情况下才能使用它

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


我有什么选择,还有什么其他选择

ClamAV是一款很棒的软件,与PHP的同类软件相比并没有太大区别。几个月前我也尝试过同样的方法,令我惊讶的是,php clamav是一段没有维护的代码

您有两个选择:

  • 尝试通过命令行与ClamAV接口并解析其结果
  • 使用带有PHP API或REST端点的在线病毒扫描服务
在你的情况下,选项A可能不是一个选项,因为你在一个共享主机上,我不知道他们会给你什么样的访问权限来完成这样的任务

如果你选择在线服务,我可以给你几个链接(我还没有测试它们,它们在我的待办事项列表中,但看起来很有希望):

  • (看起来很简单,而且是免费的)
  • (它附带了PHP示例来连接它)
  • (现在被谷歌收购,看起来是一项不错的服务)

除此之外,我真的不能给你任何建议,但是,就目前而言,对php clamav持反对态度。这应该是一个不错的选择,但如果您使用的是PHP5.4.x+(至少对我来说是这样)

一个好伴侣,那么这绝对是行不通的。我想我必须选择B选项。关于这个问题,我在他们的网站上似乎找不到任何PHP代码或API相关代码!我遗漏了什么吗?不,他们没有公开任何PHP示例代码,但他们向您展示了如何处理REST端点。您只需要使用cURL(例如)与它通信。关于如何使用cURL使用REST服务的一个很好的教程如下:
http://www.lornajane.net/posts/2008/using-curl-and-php-to-talk-to-a-rest-service