30 lines
1013 B
PHP
30 lines
1013 B
PHP
<?php
|
|
// Простой обработчик счетчика
|
|
header('Content-Type: application/json');
|
|
header('Access-Control-Allow-Origin: *');
|
|
header('Access-Control-Allow-Methods: POST, GET');
|
|
header('Access-Control-Allow-Headers: Content-Type');
|
|
|
|
$counterFile = __DIR__ . '/counter.txt';
|
|
|
|
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|
// Получаем данные от JavaScript
|
|
$data = json_decode(file_get_contents('php://input'), true);
|
|
$count = isset($data['count']) ? intval($data['count']) : 1;
|
|
|
|
// Записываем в файл
|
|
file_put_contents($counterFile, $count);
|
|
|
|
echo json_encode(['status' => 'success', 'count' => $count]);
|
|
|
|
} elseif ($_SERVER['REQUEST_METHOD'] === 'GET') {
|
|
// Возвращаем текущее значение
|
|
if (file_exists($counterFile)) {
|
|
$count = file_get_contents($counterFile);
|
|
} else {
|
|
$count = 0;
|
|
}
|
|
|
|
echo json_encode(['count' => intval($count)]);
|
|
}
|
|
?>
|