反XSS PHP库(类'voku \\ helper \\ AntiXSS')

时间:2019-07-17 14:10:46

标签: php xss

我一直在尝试使用此反XSS库:https://github.com/voku/anti-xss/blob/master/README.md 但是我遇到以下错误:

AH01071: Got error 'PHP message: PHP Fatal error: Class 'voku\\helper\\AntiXSS' not found in /var/www/vhosts/example.com/httpdocs/xss.php on line 6\n'

这是我正在使用的代码:

<?php
use voku\helper\AntiXSS;

require_once __DIR__ . '/vendor/autoload.php';

$antiXss = new AntiXSS();

$harm_string = "Hello, i try to <script>alert('Hack');</script> your site";
echo $antiXss->xss_clean($harm_string);



?>

1 个答案:

答案 0 :(得分:-1)

在引用该类之前,您需要要求自动加载。

require_once __DIR__ . '/vendor/autoload.php';
use voku\helper\AntiXSS;

否则,此依赖项命名空间将不会被加载到上下文中的内存中,因为它将被加载到autoload.php文件中。这就是为什么它说找不到类的原因。

还请确保您已经通过“ composer require”安装了

composer require voku/anti-xss