Как включить HTMLPurifier на каждую страницу? - PullRequest
3 голосов
/ 01 августа 2010

Хорошо, сейчас я тоже включаю приведенный ниже код на каждую страницу, и каждый раз, когда я размещаю его на новой веб-странице, я тоже меняю следующий фрагмент кода.Есть ли способ, которым я могу включить весь этот код один раз и сделать так, чтобы он влиял на каждую веб-страницу и чтобы код работал так, как должен?

Вот фрагмент кода, который я должен постоянно менять.*

require './htmlpurifier/library/HTMLPurifier.auto.php';

require '../htmlpurifier/library/HTMLPurifier.auto.php';

require '../../htmlpurifier/library/HTMLPurifier.auto.php';

require '../../../htmlpurifier/library/HTMLPurifier.auto.php';

Вот код.

//HTML Purifier  
require './htmlpurifier/library/HTMLPurifier.auto.php';

$config = HTMLPurifier_Config::createDefault();
$config->set('Core.Encoding', 'UTF-8'); // replace with your encoding
$config->set('HTML.Doctype', 'XHTML 1.0 Strict'); // replace with your doctype
$config->set('HTML.TidyLevel', 'heavy');
$config->set('HTML.SafeObject', true);
$config->set('HTML.SafeEmbed', true);
$purifier = new HTMLPurifier($config);
//End HTML Purifier

1 Ответ

0 голосов
/ 01 августа 2010

Префикс $_SERVER['DOCUMENT_ROOT'] к следующему пути:

require $_SERVER['DOCUMENT_ROOT'] . 'htmlpurifier/library/HTMLPurifier.auto.php';

И вы можете использовать этот же путь на любой странице вашего сайта.

...