Здравствуйте. Подскажите, как сделать на PHP чтобы действие выполнялось на странице только 1 раз? То есть после этого чтобы оно вообще не выполнялось. Спасибо.
|
#1
20 Июля 2014 21:14
Здравствуйте. Подскажите, как сделать на PHP чтобы действие выполнялось на странице только 1 раз? То есть после этого чтобы оно вообще не выполнялось. Спасибо.
|
|
#2
20 Июля 2014 21:21
Можно:
1. через установку и проверку куки - сессионной или обычной 2. Через просто установку переменной и проверку ее наличия. Так, где-то и имхо. |
|
#3
20 Июля 2014 21:25
1 вариант не подойдёт, так как действие будет выполнятся каждый раз когда новый пользователь зайдёт на страницу.
Насчет 2 варианта, скажем куда можно установить данную переменную, в отдельный файл ? |
|
#4
20 Июля 2014 22:27
Гадание получается - много разных моментов, известных только вам.
Если новый пользователь - то почему куки или сессионная переменная в условии на конкретной странице не подходит? Вариантов много - можно определять ip ( в том числе и через прокси), записывать в файл, потом в условии проверять uri и ip и выполнять требуемое, если ip отсутствует. Сам файл с ip привязать по дате создания - если новые сутки, то стирается и записывается по новой)... В общем - варианты есть, сначала постройте логику - остальное решаемо и так, и этак. |
|
#5
20 Июля 2014 23:20
Я не правильно изложил свою мысль здесь:
То есть 1 раз выполнится и всё. Скорее всего вариант с переменной мне больше подойдет.
Изменено:
Давид - 20 Июля 2014 23:22
|
||||
| 02.10.2012 22:43 | Выполнение php в html |