我正在为网站制作一个协作编辑器,非常类似Google Docs,但它是为编码和开发而构建的。我希望允许多个用户同时编辑文件,并将其更改推送到服务器和查看文件的其他人。我怎么能这样做?多人同时使用AJAX/PHP协作编辑文件?
我不知道如何同步用户之间的数据。我现在所拥有的代码如下:
AJAX在JS:
function update(f, txt){
$.ajax({
type: 'POST',
data: {text: txt, file: f},
url: "save.php",
});
}
save.php:
$file = $_POST['file'];
$contents = $_POST['text'];
file_put_contents(dirname(__FILE__) . "/preview" . "/" . $file,$contents);
您尝试过哪些代码来解决查询? – guest271314
我目前的代码是,它在每次用户打字的时候经常更新文件,但我没有办法通过多个客户端来抓取并同步数据,这就是为什么我在这里。我会发布我的一些代码 – Drew
实时更新将需要您在javascript中调用'setTtimeout'来更新其他人可能已编辑的内容。 –