gpt4 book ai didi

PHP:是否可以在另一个 PHP 文件上使用 GetElementById?

转载 作者:搜寻专家 更新时间:2023-10-31 21:06:32 24 4
gpt4 key购买 nike

我有一个非常复杂的 PHP 文件,它会生成大量 HTML,但我只想将其中的一部分(在 <div id="content"> 元素内)提取到另一个文件中。问题是,该元素是由 PHP 生成的。

是否可以使用PHP原生的 getElementById 函数获取content来自另一个 PHP 文件的元素?或者甚至来自自身?

例如,像这样的东西,但实际上有效:

$doc = new DomDocument;

// We need to validate our document before referring to the id
$doc->validateOnParse = true;
$doc->Load('file.php');

echo "The contents are: ".$doc->getElementById('content')->textContent;

我意识到这意味着必须执行 PHP 来生成 HTML,这可能就是为什么答案只是不,这是不可能的,我也意识到这意味着很多额外的运行时间。我目前不担心这些,只要可能就行。

最佳答案

你可以尝试这样的事情:

ob_start()
include 'file.php';
$html = ob_get_clean();

$doc = new DomDocument;

// We need to validate our document before referring to the id
$doc->validateOnParse = true;
$doc->loadHTML($html);

关于PHP:是否可以在另一个 PHP 文件上使用 GetElementById?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31435335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com