Я использую структуру Codeigniter для разработки сайта. У нас есть плагин tinyMCE для ввода HTML-текста, который требуется в некоторых местах. Все работает нормально, но мы пытаемся предотвратить XSS из ввода текста HTML. Мы должны дезинфицировать почтовые данные, которые могут принимать только html, но не javascript. Сейчас мы используем следующий способ для публикации данных без дезинфекции.Codeigniter - Конфигурация HTMLPurifier
Utils::array_value('company_website', $data)
Тогда после того, как я узнал о HTMLPurifier. Я не могу настроить его в Codeigniter. Я пытаюсь этот код в функции Builder:
require_once '../../libraries/htmlpurifier/library/HTMLPurifier.auto.php';
$config = HTMLPurifier_Config::createDefault();
$purifier = new HTMLPurifier($config);
Он бросает ошибку в журнале ошибок:
PHP Fatal error: require_once(): Failed opening required '../../libraries/htmlpurifier/library/HTMLPurifier.auto.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/internshala/application/My_App/Helpers/My_Builder.php on line 52, referer: http://local.mylocal.com/my_controller/my_method
Где вы размещали 'require_once '../../ libraries/htmlpurifier/library/HTMLPurifier.auto.php';' Я имею в виду путь? – Deepak
В «My_Builder.php», который является помощником, содержатся общие функции, требуемые большинством контроллеров. – Varun
Когда вы говорите, хелпер, я думаю, что его внутренняя папка 'helper' – Deepak