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>"
这里请 把 这两部分的处理 代码贴一下 谢谢 展开
在前端显示时,需要针对图片进行单独处理,所以在提取这个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>"
这里请 把 这两部分的处理 代码贴一下 谢谢 展开
展开全部
过滤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标签
?>
这样就可以了。
展开全部
建议直接用kindediter插件处理,功能齐全且方便
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题二答案:
$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);
问题一:详细一下问题,没看懂
$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);
问题一:详细一下问题,没看懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
php 正则匹配 !
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询