Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

buslikdrev

Users
  
  • Posts

    4,069
  • Joined

  • Last visited

Technical support

  • Works time
    OpenCart v0.3 - CMS;
  • Other
    OpenCart v2.0+ - MVC-L framework;

Information

  • City:
    Київська Русь

Recent Profile Visitors

56,277 profile views

buslikdrev's Achievements

Grand Master

Grand Master (14/14)

  • Dedicated Rare
  • First Post
  • Collaborator
  • Posting Machine Rare
  • Week One Done

Recent Badges

609

Reputation

  1. Да, вы правы. Эта переменная должна содержать только айди или список айди через нижнее подчёркивание. Это значит сначала в базе находит айди города, а потом айди категории. Вам нужно после этого массива (который определяет параметры по ссылке из базы) делать условия. В этом блоке: if (!isset($this->request->get['route'])) { if (isset($this->request->get['product_id'])) { $this->request->get['route'] = 'product/product'; } elseif (isset($this->request->get['path'])) { $this->request->get['route'] = 'product/category'; } elseif (isset($this->request->get['manufacturer_id'])) { $this->request->get['route'] = 'product/manufacturer/info'; } elseif (isset($this->request->get['information_id'])) { $this->request->get['route'] = 'information/information'; } } Даже проверку $this->request->get['path'] делать не нужно. А из этого куска можете в переменную выделить свою категорию. if ($url[0] == 'category_id') { if ($url[1] == '190') { $my_cat = 190; } if (!isset($this->request->get['path'])) { $this->request->get['path'] = $url[1]; } else { $this->request->get['path'] .= '_' . $url[1]; } } Дальше в итоге if (!isset($this->request->get['route'])) { if (isset($this->request->get['product_id'])) { $this->request->get['route'] = 'product/product'; } elseif (isset($this->request->get['path'])) { if (isset($my_cat)) { unset($this->request->get['geo_city_id']); // параметр удалён, когда категория 190 } $this->request->get['route'] = 'product/category'; } elseif (isset($this->request->get['manufacturer_id'])) { $this->request->get['route'] = 'product/manufacturer/info'; } elseif (isset($this->request->get['information_id'])) { $this->request->get['route'] = 'information/information'; } }
  2. Нет, конечно. А именно сайт.
  3. $get = $this->request->get; if (isset($get['path']) && is_string($get['path']) && mb_substr($get['path'], -3) == '190') { // id 190 }
  4. Он же тормозит магазин.
  5. Лично мне от спама помогло лениво подгружать стандартную каптчу.
  6. Он специально их делает, поэтому и обижается, что вынуждают прикрывать.
  7. Это как попалось при парсинге 155000 сайтов, дальше мне было лень собирать базу.
  8. Автор сразу сделал обработку кавычек на своём сервере. Банить его нужно за эксплойты в любой момент.
  9. Сегодня я вас научу третьему способу взлома сайтов через говномодуль Lightning. Переходим на сайт с этим "модулем" по ссылке https://mi-krsk.ru/index.php?li_op=t&op=v и узнаём версию модуля. Если версия модуля ниже 4.30, то можно попробовать внести изменения без поиска ключа. Для взлома без ключа нам нужно перейти по ссылке https://lightning.devs.mx/settings4.php?token=&t=&key= в параметр token подставить результат md5('https://town-shop.net/') в параметр t подставить результат base64_encode('town-shop.net') Если без ключа не получилось, то необходимо для параметра key подобрать ключ. Ключ подбирается следующим образом. Сначала прогоняем от миллиарда и если вдруг не нашло, тогда первый миллиард т.к. в основном генерирует модуль цифру из 9-10 чисел. Да долго, поэтому нужно это делать на серверах или иметь 10 компьютеров. Зато потом можно подменять на сайте жертвы платёжные данные, собирать почту, пароли и т.д. Это всё делается при сохранении настроек и вводе своего js скрипта в поле для вывода сообщения о соглашении использования куков. Вот ещё, держите небольшой списочек для пробы:
  10. А в следующий раз про четвертый способ расскажу, если он ещё будет висеть на форуме.
  11. Оно должно убрать белый экран. Значит у вас не работает htaccess - обратитесь к хостеру.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.