我正在爲網站製作一個協作編輯器,非常類似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'來更新其他人可能已編輯的內容。 –