gpt4 book ai didi

javascript - 在 PHP 中获取 HTML 和 JavaScript 代码的结果

转载 作者:行者123 更新时间:2023-11-27 23:26:06 25 4
gpt4 key购买 nike

我想获得显示的 JavaScript 和 HTML 代码的结果。例如,当我们编写 document.write("Hello") 时,返回“Hello”。看一下这段代码:

$html_code = <<<EOL

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hello World</title>
</head>
<body>
<script>
document.write("Hello World");
</script>
</body>
</html>

EOL;

$result = getResult($html_code);

echo $result;

我想得到这个结果:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hello World</title>
</head>
<body>
Hello World
</body>
</html>

最佳答案

我知道您希望在服务器端获取嵌入了 Javascript 代码的 HTML 页面的结果,并且使用生成此 HTML 和 Javascript 代码的同一脚本。

你不能!

原因

  • PHP 脚本在服务器端运行。
  • HTML 代码(带有嵌入的 Javascript 代码)必须由客户端的浏览器进行解释。
  • 浏览器将执行 Javascript 代码。只有这样,Javascript 代码 (document.write("Hello World");) 才会创建“Hello world”HTML 文本。只有这样,HTML 文本才会像您所期望的那样。

简而言之:您期望服务器端得到之前必须在客户端生成的结果。

在您的示例中,您可以直接让 PHP 脚本生成“Hello world”文本 - 无需 JavaScript。

关于javascript - 在 PHP 中获取 HTML 和 JavaScript 代码的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34950715/

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