Недавно я попытался использовать XmlHttpRequest для проекта, который я сделал
Код работает так
- Пользователь отправляет информацию, которую можно изменять с течением времени каждые 0,1 секунды
- Эта информация отправляется в файл php, который изменит текст файла
- Остальная часть 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
Если кто-то знает, в чем проблема, пожалуйста, пришлите мне ответ и спасибо за чтение.