我已经使用以下代码从字符串中跳过图像标签,我如何同时跳过图像和视频?
以下代码跳过图像标记。
使用代码:
$content = $row['Description'] ;// comes from database table
$content = preg_replace("/<img[^>]+\>/i", " ", $content);
echo $content;
我已经使用以下代码从字符串中跳过图像标签,我如何同时跳过图像和视频?
以下代码跳过图像标记。
使用代码:
$content = $row['Description'] ;// comes from database table
$content = preg_replace("/<img[^>]+\>/i", " ", $content);
echo $content;
在一单内preg_replace()
(未经测试)
$content = preg_replace("/<img[^>]+\>|<video[^>]+\>/i", " ", $content);
替代方案绝对应该有效,但看起来不太好
$content = preg_replace("/<img[^>]+\>/i", " ", $content);
$content = preg_replace("/<video[^>]+\>/i", " ", $content);
编辑
也许你也应该禁止<embed>
,它用于嵌入 .swf 文件。