次のコードを使用して、文字列から画像タグをスキップしていますが、画像とビデオの両方をスキップするにはどうすればよいですか??
次のコードは、画像タグをスキップします。
使用コード:
$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;
1 回以内preg_replace()
(未テスト)
$content = preg_replace("/<img[^>]+\>|<video[^>]+\>/i", " ", $content);
間違いなく機能するはずですが、見栄えがよくない代替手段
$content = preg_replace("/<img[^>]+\>/i", " ", $content);
$content = preg_replace("/<video[^>]+\>/i", " ", $content);
編集
<embed>
.swf ファイルの埋め込みに使用されるも禁止する必要があるかもしれません。