谢谢你这么快回答我的问题。我做了更多的挖掘工作,最终找到了一种解决方案,可以从外部文件和特定的 div 中获取数据,并使用 PHP DOMDocument 将其发布到另一个文档中。现在我希望通过添加一个 if 条件来改进代码,如果 getElementById 最初调用的那个现在有数据,它将从不同的 div 中获取数据。这是我到目前为止得到的代码。
外部 html 作为源。
<div id="tab1_header" class="cushycms"><h2>Meeting - 12:00pm to 3:00pm</h2></div>
我从源代码调用的 PHP 文件如下所示。
<?php
$source = "user_data.htm";
$dom = new DOMDocument();
$dom->loadHTMLFile($source);
$dom->preserveWhiteSpace = false;
$tab1_header = $dom->getElementById('tab1_header');
?>
<html>
<head>
<title></title>
</head>
<body>
<div><h2><?php echo $tab1_header->nodeValue; ?></h2></div>
</body>
</html>
如果找不到 div id 但以下函数将输出一条消息...
if(!tab1_header)
{
die("Element not found");
}
如果最初调用的 div 没有数据,我想调用不同的 div。意思是 if <div id="tab1_header"></div>
then grab <div id="alternate"><img src="filler.png" /></div>
。有人可以帮我修改上面的函数来实现这个结果。
谢谢。