Codeigniter Kaçış işlevini kullanma

0 Cevap php

Geçenlerde bir blogda bir yorum bölümü ekledik. Codeigniter her Db içine koyarak önce verileri kaçmak için söylüyor. (Ben maç sonucunun üzerinde xss clean var). Bazı insanlar tüm aktif kayıt işlemleri kaçtı söylüyorlar. Ben aşağıda fonksiyonu üzerinde kaçış kullanarak vaktimi boşa mı harcıyorum?

Ben verileri kaçmak, ama tüm kaçtı görünüme çıkıyor aşağıda işlevini kullanma. Nasıl 'olmadan okunabilir siz "un-kaçış" veri olacak mı yani? Ben bu durumda her'' silmek için bir regex kullanmak istemiyorum onun bir cümle kullanılır

Benim asıl soru, aktif kayıtları her zaman kaçan ya da değil sanırım?

yani: Yazar 'Adı' çıkıyor

 function comment_insert()
{
$data = array
(
    'entry_id' => $this->db->escape($this->input->post('entry_id')),
    'ip' => $this->db->escape($this->input->post('ip')),
    'date' => $this->input->post('date'),
    'comment' => $this->db->escape($this->input->post('comment')),
    'author' => $this->db->escape($this->input->post('author')),
    'email' => $this->db->escape($this->input->post('email'))
);

$this->form_validation->set_rules('ip', 'IP', 'required|trim|valid_ip');//check
$this->form_validation->set_rules('entry_id', 'Entry ID', 'required|trim|numeric');
$this->form_validation->set_rules('date', 'Date', 'required|trim');
$this->form_validation->set_rules('comment', 'Comment',   'required|trim|max_length[600]');
$this->form_validation->set_rules('author', 'Name',  'required|trim|alpha_dash');
$this->form_validation->set_rules('email', 'Email', 'required|trim|valid_email');

if ($this->form_validation->run() == TRUE) 
{
    $this->db->limit(1);
    $this->db->insert('comments', $data);
    redirect('main/blog_view/'.$_POST['entry_id']);
} else 
{
   redirect('main/blog_view/'.$_POST['entry_id']);
}   
}

Teşekkür ederim

0 Cevap