Это довольно длинный вопрос на словах, но все это сводится к одной функции.
Некоторое время я пытался выяснить, как увеличить переменную, сохранить ее и затем отобразить. Единственная проблема заключается в том, что я понял, что для сохранения переменной и предоставления возможности всем пользователям на сайте видеть одну и ту же обновленную переменную, она должна быть сохранена на стороне сервера, так что теперь у меня большой вопрос, поскольку я попытался выяснить одну вещь, и теперь должен сделать это по-другому.
Чтобы сохранить переменную на стороне сервера, достаточно ли сохранить переменную в сценарии .php, потому что, если это так, я думаю, что я ищу способ иметь переменную в сценарии .php, тогда когда вызывается определенная функция Я хочу увеличить эту переменную на единицу, а затем я хочу сохранить эту переменную на стороне сервера, чтобы всегда иметь одинаковую переменную на всех экранах пользователей. Сценарий .php вызывается формой из сценария html, поэтому здесь нет никаких проблем, проблема, как указано выше, как сделать переменную в сценарии .php, увеличить эту переменную при вызове функции, сохранить эту переменную а затем передать его обратно на HTML-страницу для отображения.
Сначала можно подумать о переменной Session, но, как вы указали, она должна быть доступна всем пользователям, вам необходимо сохранить ее в базе данных, файле или использовать сервер кэширования.
Вы используете базу данных? Вы можете создать одну таблицу, содержащую столбцы ключа и значения. Затем вы поддерживаете строку с указанным ключом в актуальном состоянии со значением переменной, которую хотите отслеживать.
Если у вас нет доступа к серверу базы данных, вы можете сериализовать переменную или просто сохранить ее в виде текстового файла и прочитать из него. Единственная проблема здесь — параллелизм, если у вас слишком много пользователей одновременно, вы не сможете обновить его сразу.
Кэш-сервер немного сложнее объяснить, но вы можете поискать дополнительную документацию по этому вопросу.
Удачи!
Других решений пока нет …