Текстовый файл с данными JSON поврежден.Javascript

Форум по Javascript
Ответить
Anonymous
 Текстовый файл с данными JSON поврежден.

Сообщение Anonymous »

Это мой код

Код: Выделить всё

$serverGuestFile = fopen($_SERVER['DOCUMENT_ROOT'] . '/server/guest.txt', "r");

$serverGuestFileData = fread($serverGuestFile,filesize($_SERVER['DOCUMENT_ROOT'] . '/server/guest.txt'));

fclose($serverGuestFile);

$serverGuestFileData = json_decode($serverGuestFileData,true);

$_SESSION['guestID'] = array_search($ipAddress,array_column($serverGuestFileData,0));
if ($_SESSION['guestID'] === false)
{
array_push($serverGuestFileData,array($ipAddress,$time));
$_SESSION['guestID'] = sizeof($serverGuestFileData) - 1;

$serverGuestFileData = json_encode($serverGuestFileData);
$serverGuestFile = fopen($_SERVER['DOCUMENT_ROOT'] . '/server/guest.txt', "w");
fwrite($serverGuestFile,$serverGuestFileData);
fclose($serverGuestFile);
}
else
{
$serverGuestFileData[$_SESSION['guestID']][1] = $time;
$serverGuestFileData = json_encode($serverGuestFileData);
$serverGuestFile = fopen($_SERVER['DOCUMENT_ROOT'] . '/server/guest.txt', "w");
fwrite($serverGuestFile,$serverGuestFileData);
fclose($serverGuestFile);

}
Это мой гостевой файл.txt
[["::1",1755951136],["158.62.69.152",1752225691],["54.36.148.143",1756166177],["124.222.209.139",1753035977]]
Я уверен, что мой код всегда чистый, потому что прошло много месяцев с тех пор, как произошел этот несчастный случай, и мой файл Guest.txt был поврежден.
Это мой поврежденный файл Guest.txt
[["::1",1755951136],["158.62.69.152",1752225691],["54.36.148.143",1756166177]]["124.222.209.139",1753035977]]
Ошибка: ]] вместо ],
Я почти уверен, что эта авария произошла из-за того, что кто-то атаковал мой веб-сайт или что-то еще. Мой веб-сайт теперь работает, так как я изменил это ]] на ],

Подробнее здесь: https://stackoverflow.com/questions/798 ... -corrupted
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»