phpmussel/frontend

v3.5.1 2024-06-22 11:52 UTC

README

v1: PHP >= 5.4 < 8.4 v2: PHP >= 7.2 < 8.4 v3: PHP >= 7.2 License: GPL v2 PRs Welcome

什么是 phpMussel?

phpMussel 是一种针对共享托管环境的理想解决方案,在这些环境中通常无法使用或安装传统的防病毒解决方案。它是一个 PHP 脚本,旨在根据 ClamAV 和其他签名检测您系统中上传文件中的木马、病毒、恶意软件和其他威胁,无论脚本在哪里钩入。

此存储库的用途是什么?

这为 phpMussel 提供了前端管理功能。

composer require phpmussel/frontend

示例

<?php
// Path to vendor directory.
$Vendor = __DIR__ . DIRECTORY_SEPARATOR . 'vendor';

// Composer's autoloader.
require $Vendor . DIRECTORY_SEPARATOR . 'autoload.php';

$Loader = new \phpMussel\Core\Loader();
$Scanner = new \phpMussel\Core\Scanner($Loader);
$FrontEnd = new \phpMussel\FrontEnd\FrontEnd($Loader, $Scanner);
$Web = new \phpMussel\Web\Web($Loader, $Scanner);
$Loader->Events->addHandler('sendMail', new \phpMussel\PHPMailer\Linker($Loader));

// Scans file uploads (execution terminates here if the scan finds anything).
$Web->scan();

// Fixes possible corrupted file upload names (Warning: modifies the content of $_FILES).
$Web->demojibakefier();

// Load the front-end.
$FrontEnd->view();

// Cleanup.
unset($Web, $FrontEnd, $Scanner, $Loader);

屏幕截图: Screenshot

文档

另请参阅

最后更新:2024年7月1日(2024.07.01)。