我想获得显示的JavaScript和HTML代码的结果。例如,当我们写document.write("Hello")
,return "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>
答案 0 :(得分:1)
我知道您希望在服务器端获取包含嵌入式Javascript代码的HTML页面的结果,并在生成此HTML和Javascript代码的相同脚本中。
你不能!
简而言之:您希望服务器端的结果必须在客户端生成。
在您的示例中,您可以直接让PHP脚本生成“Hello world”文本 - 不需要Javascript。