Рубрика: Полезности

  • Быстрое редактирование элементов в интернет магазине Битрикс

    Продолжаю работать с ИМ Планета Обоев — корейские обои… Итак, в номенклатуре более тысячи товаров каждому из которых нужно присвоить цвет. Если посчитать количество действий и нажатий кнопок мышки для того, чтобы сделать это нехитрое действие для каждого элемента — становится жутковато. Собственно, сваял на коленке очень полезный скриптик (см.рисунок) — клик по цвету ниже…

  • FireBug сеть — анализ скорости загрузки страницы

    Продолжаю мучать интернет магазин корейских обоев. Сейчас решил посмотреть сайт с точки зрения Запрос-Ответ, скорости отдачи контента и в целом как страничка принимается браузером. Для этой цели я использовал расширение для браузера FireBug — закладка «Сеть» (см.рис). Сразу же обнаружил косячёк — какого то хрена морда дёргает детальные изображения товара, что конечно же сильно притормаживает…

  • Разработка интернет магазина на Битрикс — добавление умного фильтра на главную страницу

    Итак, продолжаю доработки интернет-магазина Планета обоев на движке Битрикс, фактически знакомство с этим модулем. Кратко о том, что уже сделал: * Импорт каталога из выгрузки 1С сделал полностью с нуля свой — так я полностью контролирую процесс 🙂 * Прикрутил «обратный звонок» * Прикрутил «прокрутку к началу страницы» * Прикрутил «почтовик» — отправка писем через…

  • Кликабельный JQuery слайдер для вертикальных изображений

    Пост абсолютно не информативный, а даже наоборот — просьба о помощи 🙂 Собственно, ИЩУ кликабельный! JQuery слайдер для вертикальных изображений! Слайдеров куча, но 99% под горизонтально ориентированные картинки, а та малая часть, что мне подошла — некликабельны 🙁 Слайдер подбирается для морды сайта «Корейские обои для стен«. В данные момент поставил более менее подходящий для…

  • Linux — поиск файлов по дате изменения

    Нашел давеча скрипт спамер на одном из хостингов с помощью обновлённой статейки Как найти php скрипт — mail спамер? Сразу же вопрос — может ещё чего прокинули одновременно с пробросом данного скрипта, решил найти все файлы созданные/модифицированные этим же днём, что и найденный скрипт. К удивлению на мой запрос «поиск файлов по дате изменения linux»…

  • Скрипт контроля доступности IP адресов с отправкой SMS и EMAIL

    Всем привет! В конторе вчера слёг основной канал, ну ничего думаю — для этого существует резервный! А резервный тоже лежит! и думается мне ужо не первый день. Сцуко 🙁 Скрипт контроля в крон ежечасно! Сам крипт такой: #!/bin/bash HOSTS=»IP1 IP2 IP3″ # Количество запросов COUNT=3 for myHost in $HOSTS do count=$(ping -c $COUNT $myHost |…

  • Bash скрипт контроль места на диске linux

    Куда-то начало «уходить» место на диске, из-за чего нехватка места под временные таблицы mysql — как результат падение всех сайтов на серваке, что весьма неприятно. Куда именно «ушло» свободное место — это я разберусь чуть позже, а вот сейчас на повестке у меня вопрос контроля подобных ситуаций. Т.е. нужен скрипт по крону проверяющий (раз в…

  • Список всех городов США по штатам

    Всем читающим привет! Собственно, понадобился сабж — готового не нашел. Но, нашел ссылочку на полезный сервис xml.weather.co.ua Например, запрос всех городов США будет выглядеть так: http://xml.weather.co.ua/1.2/city/?country=840&lang=ru Юзаем!

  • Получаем из прямоугольного изображения квадратное

    При создании превью картинок заданного (в моём случае квадратного) размера сталкиваемся с проблемой изменения размеров изображения без искажения самого изображения. Например есть картинка — карандаш. ширина 100 высота 1000 нужно сделать квадратную превью картинку 100х100 если просто уменьшить с сохранением пропорций получаем 10х100 как бы нарастить по бокам для получения квадратной картинки (карандаш должен быть…

  • NGINX — защита от DDOS с одного IP. Параметры limit_zone и limit_req.

    У одного из клиентов сайт частенько сайт начал «лежать», изучение логов показало множественные запросы (более 10) с одного и того-же IP адреса, которые и давали нагрузку на сайт. Фронтендом у клиента стоял nginx — поэтому заблокировать подобную активность не составило никакого труда. В этом мне помогли директивы limit_zone и limit_req. Собственно, первое — в секцию…

  • Правка скрипта поиска изменений — не работает фукнция dir->read() !

    С недавних пор перестал работать мой сриптик поиска изменений на хостинге (трудно недооценить его полезность в поиске троянов). Кстати, понял я это уже слишком поздно и для начала пришлось писать скрипт удаления троянов 🙁 Итак, скрипт не пашет — почему я так и не понял, вернее понял почему, но как это вылечить — не совсем…

  • PHP cкрипт поиска и замены — вычищаем троянские инъекции в PHP

    Продолжаем изобретать велосипед (скрипт поиска и замены с secu.ru у меня не отработал), поэтому модифицировал свой для вхождения и замены в подпапках. Исходник лежит в новоиспечённом разделе Инструменты. Так же пришлось подкинуть скрипту памяти и убрать ограничение по времени — иначе лично у меня скрипт затыкался. Запускал я его по ssh консольно. Лично я использовал…

  • Полезные инструмены администрирования и поисковой оптимизации

    Решил сваять отдельную страничку для размещения различных полезных фишек для администрирования и поисковой оптимизации. Частенько приходится пользоваться и каждый раз ищу одно и то же. Так всё необходимое будет под рукой 🙂 Страничку прикрепил в верхнее меню — Инструменты. P.S. У кого есть чем поделиться — скидывайте ссылочки, размещу.

  • PHP OpenSSL — работаем с почтой pop.gmail.com

    Чего-то хозяева бэкдора активизировались прямо — вчера домены парсили, сегодня тестят работу с гугулом по SSL. Собственно, код (имхо полезный): $descriptorspec = array( 0 => array(«pipe», «r»), 1 => array(«pipe», «w»), 2 => array(«file», «/dev/null», «a») ); $cwd = ‘/tmp’; $process = proc_open(‘openssl s_client -crlf -connect pop.gmail.com:995’, $descriptorspec, $pipes, $cwd, $env); sleep(1); if (is_resource($process)) {…

  • Списки всех существующих доменов

    Общеизвестная информация по «нашим» доменам: .RU https://partner.r01.ru/ru_domains.gz .SU https://partner.r01.ru/su_domains.gz .РФ https://partner.r01.ru/rf_domains.gz Международники http://premiumdrops.com/zones.html НО доступ 25$ в месяц — дороговато… Так же у меня на «поплавке» висит переделанный бэкдор, который по идее должен исполнять посланный ему PHP код, я же его просто изучаю и делюсь с тобой, уважаемый читатель — думаю у меня на это…

  • Многосайтовость на Битриксе бесплатно!

    Приветствую уважаемые! Итак, хочу поделиться мыслями по поводу реализации многосайтовости на Битриксе не приобретая доп.лицензий на каждый сайт (опробовано на доменах 3его уровня — работает, до 2го пока руки не дошли, но думаю метод работать будет). Метод не очень удобен, а так же не использует функционал Битрикса по работе с сайтами (это понято — при…

  • Table jos_404sef_meta doesn’t exist when using LOCK TABLES

    Нужно сайтик с джумлой перекинуть с одного хостинга на другой. Выгружаю БД дампером — загружаю, не пашет. Оказалось не выгружает нихрена — «jos_404sef_meta doesn’t exist when using LOCK TABLES» Поставил —skip-lock-tables — выгружать начал, но половину таблиц в БД PHPMyAdmin таблицу jos_404sef_meta вообще не видит, но как оказалось она есть! но немного в другом регистре!…

  • Mysql бэкап всех баз данных в разные файлы

    Полезный скрипт echo ‘show databases’ | mysql -u root —password=»pass» —skip-column-names | grep -v information_schema | xargs -I {} -t sh -c ‘mysqldump —opt -u root —password=»pass» {} | gzip > /backup/mysql/{}-$(date +%Y-%m-%d-%H.%M.%S).sql.gz’

  • Битрикс. Защита регистрации от спамеров — stopforumspam.

    Буквально задолбали один сайт с авто-регистрацией новых пользователей! (благо в форум не срут). Тем не менее — капчу уже завернул до неузнаваемости — всё равно прошибают! Готовых бесплатных (этого клиента «качать» на деньги — долго и нудно) решений на маркетплейсе не нашел — самому что-то ваять честно — лень! Нашел решение, очень симпатичное мне по…

  • Javascript — передача параметра в модальное окно fancybox

    Вроде элементарное ТЗ — а промучался полдня. При клике на «купить» — должно появляться модальное окно «Товар добавлен в корзину» «продолжить покупки» «оформить заказ» В качестве модального окошка решено использовать скриптик JancyBox — и центрируется и затемняет, в общем всё устраивает! кроме одного НО! — при нажатии на «купить» товар сначала должен «упасть» в корзину,…