php去除img标签
Ⅰ php正则匹配img标签,并删除
$str = 'alksdfjlaksj<img src="21412">';
$str = strip_tags($str,'img');
echo $str;
Ⅱ 怎么用PHP正则去掉html标签,<img><a><p><br>除外
可以使腔缓用strip_tags函数
<?php
$rr = strip_tags($str,'<塌圆昌img>团扒<a><p><br>');
echo $rr;
?>
Ⅲ php 文章需要过滤掉img标签
PHP的preg_replace函数是 执行一个正则表达式的搜索和替换
语法
1:preg_replace (pattern ,replacement ,subject,limit,count )
参数
描述
pattern 正则表达式(字符串或字符串数组)
replacement 用于替换的字符串或字符串数组
subject 要进行搜索和替换的字符串或字符串数组。
limit 可选。每个模式在每个subject上进行替换的最大次数。默认是 -1(无限)。
cout 可选。完成的替换次数
示例:
<?php//把heigth高度属性删除,并添加width="100%"
$str='<div><p>12312321</p><imgsrc="xx.jpg"height="213"/><span>111</span><imgsrc="xz.jpg"/></div>';
$str=preg_replace("/height="[0-9]+?"/","",$str);
$str1=preg_replace("/src="(.+?)"/","src="$1"width="100%"",$str);
print_r($str1);
?>
Ⅳ PHP 过滤HTML中除了img标签外其它所有标签,同时保留标签内容,但<script>标签内的内容都清除。
提供实例:
<?php
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
echo "\n";
// 允许 <p> 和 <a>
echo strip_tags($text, '<p><a>');
?>
以上例程会输出:
Test paragraph. Other text
<p>Test paragraph.</p> <a href="#fragment">Other text</a>
具体做法:
<?php
echo strip_tags($text, 'img');
?>
Ⅳ php 正则替换所有img标签并且去掉多余属性
//写的一个正则,你试试
preg_replace("/<imgs*src=("|')(.*?)\1[^>]*/is",'<imgsrc="$2"/>',$str)