Перейти к содержанию

Лидеры

  1. mpn2005

    mpn2005

    Разработчик


    • Баллы

      2

    • Постов

      569


Популярный контент

Показан контент с высокой репутацией 21.05.2023 в Сообщения

  1. Почти. Вот этот код у себя: if ((utf8_strlen($this->request->post['enquiry']) < 10) || (utf8_strlen($this->request->post['enquiry']) > 3000)) { $this->error['enquiry'] = $this->language->get('error_enquiry'); } Замените на этот: if ((utf8_strlen($this->request->post['enquiry']) < 10) || (utf8_strlen($this->request->post['enquiry']) > 3000)) { $this->error['enquiry'] = $this->language->get('error_enquiry'); } elseif (strpos(utf8_strtolower($this->request->post['enquiry']), 'https://') !== false || strpos(utf8_strtolower($this->request->post['enquiry']), 'http://') !== false) { $this->error['enquiry'] = 'Текст запроса не должен содержать ссылки!'; }
    1 балл
  2. Один из хорошо действующих способов - это запретить ссылки в форме обратной связи. Это сразу срежет большую часть спама. Такое уже реализовано клубной сборке. Посмотреть можно тут https://github.com/OpenCart-Club/opencart/blob/ocClub3/upload/catalog/controller/information/contact.php#L163
    1 балл
×
×
  • Создать...