PHP实现-移除Emoji表情


有时候我们不的不需要在一些地方限制用户输入的内容

/**
 * 过滤表情
 * @param string $str 要过滤的字符串
 */
function filterEmoji($str)
{
    $str = preg_replace_callback(
        '/./u',
        function (array $match) {
            return strlen($match[0]) >= 4 ? '' : $match[0];
        },
        $str);

    return $str;
}

如果仅仅使用前端输入处过滤未免有不是很安全,所以有了这个方法

上一篇 下一篇

评论

登录后可发表评论