如何在codeignite3中使用character_limiter时转义HTML实体?

时间:2015-10-09 04:31:00

标签: codeigniter

我在codeigniter中使用 character_limiter 来限制我从数据中选择的文本,并且该文本是由TinyMCE编辑器输入的,因此我的文本将包含html字符和另一个 css < / strong>为什么我的结果是错误的,因为Character_limiter会将所有字符都计入文本和HTML代码。

所以我想知道如何从我的文本中转义所有HTML或任何代码,并限制在函数下面

这是我的模特

 public function content() {

        $this->load->helper('text');
        $this->promot = $this->my_model->all_selct('*', 'content', array('status' => 1, 'lang' => $this->langs, 'home'=>1), FALSE);

        if ($this->promot) {
            $out = '';
            foreach ($this->promot as $item) {
                $text = html_entity_decode($item['text']);
                $out .= '<div class="col-lg-12 col-md-6 col-xs-6" style="padding:0px; !important">'; // animated bounceIn
                $out .= '<div style=" " class="thumbnail mgrid">'; // animated bounceIn
                $out .= '<a href ="' . base_url($this->cleanstr($item['slug']). '/'.$item['cid']).'" >';
//                $out .= '<img src ="' . base_url('assets/img/content/' . $item['img']) . '"class="img-responsive">';
                $out .= '<div class ="hom_img">';
                $out .= '<h3 class="text-left">' . $item['name'] . '</h3></a>';
                $out .= '<p class="himg">'.character_limiter($text, 50) . '  </p>';
                $out .='</div>';
                $out .='</div>';
                $out .='</div>';
            }
        } else {
            return false;
        }
        return $out;
    }

0 个答案:

没有答案