В прошлом я имел успех с lib_filter Кэла Хендерсона, который является очень хорошей облегченной библиотекой PHP4 / 5 для фильтрации тегов и атрибутов из ввода. Вы можете указать разрешенные теги / атрибуты с помощью переменной разрешенного члена, например, следующий код очищает встраиваемый код от таких сайтов, как YouTube / Vimeo / Flickr и т. д., но удаляет все остальное:
$lib_filter = new lib_filter();
$lib_filter->allowed = array(
'object' => array('width', 'height'),
'param' => array('name', 'value'),
'embed' => array('src', 'type', 'allowscriptaccess', 'allowfullscreen', 'width', 'height')
);
$video = $lib_filter->go($input);