HTML Purifier:使用基本示例但没有成功

时间:2015-09-09 19:44:33

标签: php htmlpurifier

我试图使用HTML Purifier但没有成功。

我的代码如下:

Error:Abnormal build process termination: 
Build process started. Classpath: /C:/Program Files (x86)/JetBrains/IntelliJ IDEA 14.1.4/lib/jps-launcher.jar;C:/Program Files/Java/jdk1.8.0_51/lib/tools.jar;/C:/Program Files (x86)/JetBrains/IntelliJ IDEA 14.1.4/lib/optimizedFileManager.jar;C:/Program Files (x86)/JetBrains/IntelliJ IDEA 14.1.4/lib/ecj-4.4.jar
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.jetbrains.jps.cmdline.Launcher.main(Launcher.java:58)
Caused by: java.lang.NoSuchMethodError: io.netty.channel.nio.NioEventLoopGroup.<init>(ILjava/util/concurrent/Executor;)V
at org.jetbrains.jps.cmdline.BuildMain.main(BuildMain.java:97)
... 5 more

我正确使用它。另外我使用的是HTML5。阅读文档时,我认为不是一种选择。我的config.php有问题吗?

我看了一下基本的例子,并认为这是直截了当的。当我检查时,我的路径是正确的:

    <?php
include_once('purifier/htmlpurifier-4.7.0-lite/library/HTMLPurifier.auto.php');

$config = HTMLPurifier_Config::createDefault();
$config->set('Core', 'Encoding', 'UTF-8');
$config->set('HTML', 'Doctype', 'HTML5');

$filter = new HTMLPurifier($config);
include 'config.php';


$name =  $filter->purify($con, $_POST["name"]);

我收到“无法打开流”的错误。

$filename = 'purifier/htmlpurifier-4.7.0-lite/library/HTMLPurifier.auto.php';

if (file_exists($filename)) {
    echo "The file $filename exists";
} else {
    echo "The file $filename does not exist";
}

添加错误

我尝试了以下代码更改,并清除了一些错误

Notice: Using deprecated API: use $config->set('Core.Encoding', ...) 

instead in E:\NEW1\xampp\htdocs\tests\purifier\htmlpurifier-4.7.0-lite\library\HTMLPurifier\Config.php on line 901

Notice: Using deprecated API: use $config->set('HTML.Doctype', ...) instead in E:\NEW1\xampp\htdocs\tests\purifier\htmlpurifier-4.7.0-lite\library\HTMLPurifier\Config.php on line 901

Warning: Value not supported, valid values are: HTML 4.01 Transitional, HTML 4.01 Strict, XHTML 1.0 Transitional, XHTML 1.0 Strict, XHTML 1.1 in E:\NEW1\xampp\htdocs\tests\purifier\htmlpurifier-4.7.0-lite\library\HTMLPurifier\Config.php on line 901

Warning: parse_ini_file( <script>alert("hello");</script>): failed to open stream: Invalid argument in E:\NEW1\xampp\htdocs\tests\purifier\htmlpurifier-4.7.0-lite\library\HTMLPurifier\Config.php on line 836

Warning: Invalid argument supplied for foreach() in E:\NEW1\xampp\htdocs\tests\purifier\htmlpurifier-4.7.0-lite\library\HTMLPurifier\Config.php on line 684

Catchable fatal error: Object of class mysqli could not be converted to string in E:\NEW1\xampp\htdocs\tests\purifier\htmlpurifier-4.7.0-lite\library\HTMLPurifier

我仍然会听到以下错误以及我在开头提到的错误。

<?php
require 'purifier/htmlpurifier-4.7.0-lite/library/HTMLPurifier.auto.php';

$config = HTMLPurifier_Config::createDefault();
$purifier = new HTMLPurifier($config);

include 'config.php';

$hs = $purifier->purify($con,$_POST["hs"]);

我想在多个帖子值上使用它。

0 个答案:

没有答案