Я создаю приложение для совместного использования статей с использованием Codeigniter PHP. Каждая статья имеет 3 текстовых поля, включая имя, адрес электронной почты и комментарий. Теперь мне нужно заблокировать комментарии, которые появляются в течение 1 минуты после предыдущего комментария того же пользователя. Как я могу это сделать? Может кто-нибудь мне помочь?Временное ограничение Codeigniter PHP
-2
A
ответ
0
Просто добавьте временное поле timestamp last_updated для каждого пользователя (так как оно связано с пользователем, а не каждый связанный с ним комментарий), а затем выберите последний update_time для этого пользователя, затем сравните и посмотрите, меньше ли времени, в этом случае минута.
Если ограничение не является критическим, вы можете также управлять этим с помощью javascript на клиенте (с той же переменной метки и сравнением времени, прошедшего с последнего обновления).
Для PHP:
$last_update = $db->get_var("select last_updated from time_comments where user_id='$uid'");
$elapsed = time() - $last_update;
if($elapsed < 60){
echo 'cannot comment';
}
//process comment
Смежные вопросы
- 1. open_basedir ограничение в CodeIgniter
- 2. Ограничение числа повторений функций в php codeigniter
- 3. Временное ограничение приложения на конкретную ориентацию
- 4. Временное хранение в PHP
- 5. Временное решение Codeigniter для расширения Mcrypt
- 6. PHP - Временное обновление строки MySQLi?
- 7. Php mysql - заказывайте временное значение
- 8. Ограничение индекса в codeigniter pagination
- 9. Codeigniter ограничение внешнего ключа проверки
- 10. Codeigniter ORA-00001: ограничение уникальности
- 11. ограничение размера загрузки в codeigniter
- 12. Codeigniter - загрузка изображения - действующее ограничение open_basedir
- 13. шаблонные виртуальные функции невозможны. Только временное техническое ограничение?
- 14. Ограничение PHP XML - ограничение $ _POST
- 15. временное хранение информации в переменных сеанса php
- 16. PHP, добавьте временное значение только в массив
- 17. Codeigniter: PHP ошибка была обнаружена
- 18. PHP CodeIgniter
- 19. codeigniter php
- 20. PHP + Codeigniter
- 21. базы данных ограничение на количество символов CodeIgniter
- 22. Ограничение некоторых действий, функция _remap, CodeIgniter
- 23. Временное пространство имен
- 24. Ограничение скорости/ограничение скорости в PHP
- 25. Временное отключение Pyramid middleware
- 26. Временное создание таблицы
- 27. Ограничение памяти PHP
- 28. PHP: ограничение срока действия
- 29. Ограничение строки сеанса PHP
- 30. Ограничение загрузки файлов PHP
Пожалуйста, покажите нам, что у вас есть в данный момент. Никто не может комментировать что-либо без какой-либо дополнительной информации. –
где твой опробованный код –
У меня есть 3 текстовых поля с именем, email и comment-msg на мой взгляд. Я использую this-> input-> post() в своем контроллере, чтобы получить 3 значения и сохранить и извлечь из базы данных. Теперь, когда один и тот же человек снова замечает в течение 1 минуты, мне нужно заблокировать его комментарий и, возможно, исключение, говоря, что ему нужно подождите несколько секунд, чтобы снова прокомментировать. –