我在检索包含类名“tabEmbed”的特定 div 的 HTML 时遇到了一些问题
该代码有效,但由于某种原因,它只返回 txt ...没有 HTML。所有的文本格式都被删除了……通常也应该有嵌入代码。我错过了什么?
$dom = new DOMDocument;
@$dom->loadHTML($Video_Source_HTML);
$Div_Data = $dom->getElementsByTagName('div');
foreach($Div_Data as $Div) {
if ($Div->getAttribute('id') === 'tabEmbed') {
$Embed_HTML = $Div->nodeValue;
if(preg_match('/<input type="text"(.*?)">/is', $Embed_HTML, $Embed)) {
$Embed_Code = $Embed[1];
}
}
}
网站视频嵌入代码源
<div id="tabEmbed" class="tab">
<h3 class="blackTitle">Embed this video to your site with this code:</h3>
<input type="text" name="media_embed_code" id="mediaEmbedCodeInput" size="110" onclick="this.focus();this.select();" value="<iframe src="" frameborder=0 width=510 height=400 scrolling=no></iframe>">
</div>
$Embed_HTML 来源:
使用以下代码将此视频嵌入您的网站: