【问题标题】:Laravel remove iframe and img from html - str_limitLaravel 从 html 中删除 iframe 和 img - str_limit
【发布时间】:2017-10-05 18:50:57
【问题描述】:

我在刀片中使用str_limit($data['last_post']['content'],800) 来显示帖子的前 800 个字符。问题是当用户在帖子开头发布视频或图像时。我的问题是:如何过滤和删除iframeimg 并显示没有此标签的帖子第一个字符?

【问题讨论】:

    标签: php laravel iframe


    【解决方案1】:

    我的建议是简单地使用$result = stripslashes($postDescription),然后使用以下函数删除 iframe 或图像标签

    function replacePostDesriptionUrls($postDesc = null) {
        $regex = '/<iframe.*?>(.*?)<\/iframe>/';
    
        return preg_replace_callback($regex, 
            function($m){
                return escapeLink($m[0]);
            }, $postDesc);
    }
    

    对要从帖子描述中删除的任何标签执行相同操作。

    【讨论】:

    • 或者你可以取出所有标签strip_tags(str_limit($data['last_post']['content'],800))
    猜你喜欢
    • 1970-01-01
    • 2012-12-28
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2016-12-06
    相关资源
    最近更新 更多