我在这个问题上搜索了包括stackoverflow在内的每个站点。
我在全球范围内打开了 XSS,并且我使用 TinyMCE 的页面很少。在那些页面上,我希望 TinyMCE 部分没有启用 XSS。
在阅读了大约 40 页后,他们都说要执行以下操作:
$tiny_mce = $this->input->post('note'); // xss filtering off
或者
$tiny_mce = $this->input->post('note', FALSE); // xss filtering off
我都试过了,这是我的模型:
public function edit($id) {
$tiny_mce = $this->input->post('note'); // xss filtering off
$userId = $this->ion_auth->get_user_id();
$data = array(
'note' => $tiny_mce
,'postedBy' => $userId);
$this->db->where('id', $id);
$this->db->update('company_notes', $data);
}
有谁知道为什么它不工作?任何帮助都会很棒!我真的不想在全球范围内关闭 XSS,所以我希望采用“基于”的方法。
编辑 我刚试过
public function edit($id) {
$this->config->set_item('global_xss_filtering', FALSE);
$tiny_mce = $this->input->post('note'); // xss filtering off
$userId = $this->ion_auth->get_user_id();
$data = array(
'note' => $tiny_mce
,'postedBy' => $userId);
$this->db->where('id', $id);
$this->db->update('company_notes', $data);
}
但这也行不通。