Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Лимит скрипта

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Опрос
Помогите отключить лимит скрипта?
Для голосования и просмотра результатов опроса войдите или зарегистрируйтесь

> Описание: Помогите отключить лимит скрипта
Time3250
Отправлено: 16 Октября, 2017 - 10:08:43
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Окт. 2017  


Помог: 0 раз(а)




public function limit_check($ip)
{
$this->time = time() - 24 * 60 * 60 ;

$this->sql = $this->db->prepare("SELECT * FROM confessions WHERE ip = ? AND time > ?");
$this->sql->bind_param('si', $ip, $this->time);

$this->sql->execute();

if (!$result = $this->sql->get_result()) {
die('Getting Result Error: (' . $this->sql->errno . ') ' . $this->sql->error);
} else {
return $result->num_rows;
}
 
 Top
Sail
Отправлено: 18 Октября, 2017 - 22:20:29
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




Time3250, приведенная функция проверяет, есть ли записи в таблице confessions для ip-адреса, появившиеся не раньше суток назад.
Возвращает количество найденных записей.
Можно предположить, что скрипт (метод, функция...) где вызывается приведенная функция в зависимости от значения, равного нулю, или не равного нулю выполняет то, или иное действие.
Так что попробуйте в этой функции вместо всего кода два варианта: return 0; или return 1;
(Добавление)
Вот только к чему 'si' в bind_param? Не понял
 
 Top
Мелкий Супермодератор
Отправлено: 19 Октября, 2017 - 10:22:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Sail пишет:
Вот только к чему 'si' в bind_param?

Это mysqli, первым параметром так передаются типы данных.


-----
PostgreSQL DBA
 
 Top
Sail
Отправлено: 20 Октября, 2017 - 22:35:34
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




Мелкий, вот к чему приводит потакание собственной лени... Улыбка Нет, чтоб лишний раз заглянуть в описание метода... так дал волю ручкам... дополнение настучать.. Растерялся
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB