php 处理 html 图片标签

比如在后台有一个textarea编辑框(可以插入图片)。在前端显示时,需要针对图片进行单独处理,所以在提取这个textarea字符串时,分二部分显示第一:显示过滤掉img... 比如在后台有一个textarea编辑框(可以插入图片)。
在前端显示时,需要针对图片进行单独处理,所以在提取这个textarea字符串时,分二部分显示
第一:显示 过滤掉img标签 后的部分,
第二:单独提取 img 标签,要要求显示;
比如现在sql存放的textarea内容为:
<strong>这是一个测试显示的简单例子</strong>
<img border="0" alt="" src="/attachments/users/2013/09/17/20130917144341_45299.jpg" width="300" height="180" /><span style="background-color:#e53333;font-size:14px;">求解答</span>"

这里请 把 这两部分的处理 代码贴一下 谢谢
展开
 我来答
Alljhatv
推荐于2016-09-26 · TA获得超过681个赞
知道小有建树答主
回答量:408
采纳率:87%
帮助的人:191万
展开全部

过滤img标签:

单独提取img标签:

代码如下:

<?php
$text = '<strong>这是一个测试显示的简单例子</strong>
<img border="0" alt="" src="/attachments/users/2013/09/17/20130917144341_45299.jpg" width="300" height="180" /><span style="background-color:#e53333;font-size:14px;">求解答</span>';
// $text 是你获取的文本

// 过滤 img 标签
$no_img = preg_replace('\'<img[^>]*?>\'', '', $text);

// 单独提取 img 标签
preg_match_all('\'<img[^>]*?>\'', $text, &$img);

// $no_img 就是过滤后的文本
// $img 是一个数组,每一个值都是一个img标签
?>

这样就可以了。

浮华out
2013-09-17 · TA获得超过101个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:119万
展开全部
建议直接用kindediter插件处理,功能齐全且方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9b2fbc5
2013-09-17 · 超过13用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:35.7万
展开全部
问题二答案:
$editorValue = preg_replace('/((\s)*(\n)+(\s)*)/i',"", $editorValue); //去掉转义字符

preg_match_all("#<div class=\"text\">(.*)</div><div id=\"biaoshi\"></div>#", $editorValue,$outhtml,PREG_PATTERN_ORDER); //截取后的字串放在 $outhtml数组中

$editorValue = str_replace('<div class="text">','',$outhtml[0]);

$editorValue = str_replace('</div>','',$editorValue);

问题一:详细一下问题,没看懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyg291906351
2013-09-17 · 超过73用户采纳过TA的回答
知道小有建树答主
回答量:392
采纳率:50%
帮助的人:123万
展开全部
php 正则匹配 !
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式