包含和使用来自 JSON 响应的 PHP 代码


Including and using PHP-code that comes from JSON response

我正在使用一个websocket服务器,它通过json_encode向我的客户端发送数据(在本例中为$html)。(index.php) 传入的数据通过 jQuery 附加到内容div。

所以基本上我需要的是在我的索引.php中回显来自 websocket 服务器的 php 变量。

换句话说:

如何将对代码的 json 响应作为 php 代码包含,以便在此文件的其他上下文中使用?

(这个问题真的很难解释)

<!-- index.php -->
<?php
$usersname = 'John';
?>
<div id="content"></div>
<!-- server.php -->
<?php 
ob_start();
include 'file.php';
$html = ob_get_clean();
?>
<!-- file.php -->
<h1>Hello <?php echo $username ?></h1>

你不能混合使用 PHP 和 JavaScript。PHP 是服务器端,只在服务器上运行。JavaScript 是客户端,只在客户端上运行。要获取PHP变量并使用JavaScript将其输出到页面,您需要使用Ajax。