Как исправить str_replace в php, который удаляет все? - PullRequest
0 голосов
/ 04 июня 2019

У меня есть php-файл, который я вызываю из некоторого javascript, и он теоретически должен обновить некоторые данные в текстовом файле, но он заменяет данные для обновления ничем.

Я попытался изолировать его и вместо того, чтобы запускать его много раз в секунду, запускать его по частям при нажатии клавиши.

$.ajax({url : "remove.php",type : "POST",data : { supp: "["+name+"]"+"["+pgx+"]["+pgy+"]", rep:"["+name+"]["+gy+"]["+gx+"]"},dataType: "text"});
pgx=gx
pgy=gy
<?php
$sc = (string)$_POST["supp"];
$re = (string)$_POST["rep"];
$text=file_get_contents ("players.txt");
$result=str_replace($sc,$re,$text);
file_put_contents ("players.txt",$result);
?>

Результат должен оставаться неизменным до тех пор, пока я не перееду, а затем обновлю свои координаты [псевдо] [x] [y] и вместо этого он заменяет предыдущие данные ничем

...