Я уже проверил довольно много других ответов, но безрезультатно.
Меня наняли исправлять ошибки для работы, от которой сбежал какой-то другой разработчик. Приложение имеет функцию добавления и удаления комментариев.
Проблема возникает в части удаления комментария. Он разработал базу данных таким образом, что все комментарии просто вводятся в одну ячейку, разделенную вертикальной чертой. Таким образом, при удалении комментария весь комментарий должен быть помещен в URL-адрес в качестве параметра, который затем передается в модель и удаляется из базы данных.
Я знаю, что это плохо, но я не могу перекодировать весь функционал.
Теперь, когда пользователь вводит комментарий, например "Что нового?", URL-адрес удаления комментария выдает сообщение "Codeigniter: отправленный вами URI содержит запрещенные символы". ошибка.
Я попытался преобразовать кавычки в объекты символов HTML, но они снова содержат запрещенные символы.
Может ли кто-нибудь предложить возможное решение этой проблемы? Перепроектирование базы данных не является жизнеспособным вариантом, так как мне придется изменить обширный php-код, используемый для обработки различных разделителей. Возиться со списком запрещенных персонажей тоже кажется плохой идеей.
Спасибо.