Как исправить ошибки с несколькими экземплярами XmlHttpRequest? - PullRequest
0 голосов
/ 20 мая 2019

Недавно я попытался использовать XmlHttpRequest для проекта, который я сделал Код работает так

  1. Пользователь отправляет информацию, которую можно изменять с течением времени каждые 0,1 секунды
  2. Эта информация отправляется в файл php, который изменит текст файла
  3. Остальная часть php повторно отправляет весь текстовый файл

Вот код PHP:

<?php
$x = $_POST['x'];
$y = $_POST['y'];
$pseudo = $_POST['pseudo'];

$texte = file_get_contents('pos.txt', FILE_USE_INCLUDE_PATH);

$tab = explode(".", $texte);
$key = array_search($pseudo, $tab);
$tab[$key + 1] = $x;
$tab[$key + 2] = $y;
$texte = implode(".", $tab);

file_put_contents('pos.txt', $texte, FILE_USE_INCLUDE_PATH);
echo $texte;
?>

И текстовый файл выглядит так:

AAA.0.0.BBB.0.0.CCC.0.0

Если сайт использует только один пользователь, код работает отлично, но если есть два пользователя, через мгновение текстовый файл выглядит так:

.0.0

Если кто-то знает, в чем проблема, пожалуйста, пришлите мне ответ и спасибо за чтение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...