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)