1
回答
php mysql 处理html字段内容过滤标签 重新插入进去
【寻找人气王】邀新用户免费体验华为云服务,百元话费等你拿!   

文章采集过来的,内容有远程图片,链接,等,现在要过滤一下重新插入进去,大神帮我看看代码哪里又问题:

批量更新不了!内容里面可能有单引号双引号,其他字符,不知道如何处理,请大神指点一二,谢谢!

while($r = $db->fetch_array($db->query("select id,content FROM table  where id > 0 order by id limit 1"))){
$content=$r['content'];
$id=$r['id'];
$content = preg_replace('~<([a-z]+?)\s+?.*?>~i','<$1>',$content);//去除样式
$content=strip_tags($content, '<p><br><b><strong>');//保留<p><br><b><strong>  
$query = $db->query("UPDATE table set content='$content' where id=$id");
}





举报
潇洒老哥
发帖于5年前 1回/1K+阅
顶部