我在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;
}