基础方法
将基础方法放到common.php里面
/** * 过滤html和img */ if (!function_exists('trimall')) { function trimall($str) { $qian = array(" ", " ", "\t", "\n", "\r", " ", "&", "nbsp", ";"); $str = str_replace($qian, '', $str); preg_replace('/<\s+img[^>]+>/i', '', $str); preg_replace('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i', '', $str); return preg_replace("/<img.*?>/si", "", $str); } }
可以去model里面作为获取器调用
public function getDescribeAttr($value, $data) { if (empty($value)) { $str = mb_strcut(trimall(strip_tags($data['content'])), 0, 200, 'utf-8'); return $str; } return $value; }