$code = '<video src="https://jp2.0916hz.cc/uploads/attach/2024/02/05/dm.mp3" controls="" style="max-width:100%;min-height:500rpx"></video>';
// echo $code;
// echo PHP_EOL;
// echo $description;die;
libxml_use_internal_errors(true);
$dom = new \DOMDocument();
$dom->loadHTML($code , LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
libxml_clear_errors();
$videos = $dom->getElementsByTagName('video');
foreach ($videos as $video) {
$src = $video->getAttribute('src');
if (strpos($src, '.mp3') !== false) {
$poster = 'https://apidj.miidj.com/attach/2024/01/641ba20240128221733409.jpg';
$video->setAttribute('poster', $poster);
}
}
$description = $dom->saveHTML();必须保证html是没有被格式化和转义的。
发表评论 取消回复