CREATE DEFINER=`root`@`%` FUNCTION `strip_tags`($str text) RETURNS text CHARSET utf8
DETERMINISTIC
BEGIN
DECLARE $start, $end INT DEFAULT 1;
LOOP
SET $start = LOCATE("<", $str, $start);
IF (!$start) THEN RETURN $str; END IF;
SET $end = LOCATE(">", $str, $start);
IF (!$end) THEN SET $end = $start; END IF;
SET $str = INSERT($str, $start, $end - $start + 1, "");
END LOOP;
END
本文介绍了一个MySQL用户定义函数strip_tags,该函数用于从输入的文本中移除所有的HTML标签。通过循环定位并替换< 和 > 符号之间的内容实现去除标签的功能。

407

被折叠的 条评论
为什么被折叠?



