Поддельная функция CodeIgniter anti-XSS 'определяет входные данные вашего скрипта до того, как DOMDocument увидит его.Теги сценариев и различные другие строки будут удалены, заменены на «[удалено]», что в противном случае будет бесполезно.Для получения полной информации см. Модуль system / library / Security.php.
Чтобы отключить эту ошибочную функцию, установите $config['global_xss_filtering']= FALSE
.Конечно, вы должны будете убедиться, что ваш скрипт действительно обрабатывает экранирование строк (например, всегда экранирующий ввод пользователя HTML при включении в страницу).Но тогда вы все равно должны это сделать;anti-XSS не исправляет ваши проблемы с обработкой текста, он просто затеняет их.
$link->setAttribute('href', CLK_BASE."clk.php?i=$code_id&j=" . $link->getAttribute('href'));
Вам нужно будет urlencode
это getAttribute('href')
(и, возможно, $ code_id, если это не просто число или что-то еще)).