Codeigniter xml-rpc проблема - PullRequest
       6

Codeigniter xml-rpc проблема

1 голос
/ 08 ноября 2011

Я столкнулся со странной проблемой с CodeIgniter xml-rpc.Если некоторые данные в запросе содержат system (xxx), они автоматически преобразуются в system &140;xxx&140;

. Это происходит, только если у вас есть слово system, за которым следуют открывающие и закрывающие скобки.

Например, еслиЯ отправляю Bachelor in Information system (BIS) оно получено как Bachelor in Information system &140;BIS&141;

Просто интересно, если у кого-то еще была эта проблема или что-нибудь известно об этом.

Спасибо

1 Ответ

2 голосов
/ 08 ноября 2011

Это вызвано фильтрацией CodeIgniter XSS, которая активирована по умолчанию. Это происходит потому, что system () - это команда в PHP для выполнения шелл-кода.

Простой обходной путь (не рекомендуется): отключите его в config.php

$config['global_xss_filtering'] = FALSE;       

Лучший обходной путь: отключите его для каждого конкретного случая в вашем контроллере XML-RPC, поэтому в наборе серверной части

$this->config->set_item('global_xss_filtering',FALSE);
...