Программирование, радиоэлектроника,
саморазвитие и частичка из моей жизни здесь...

Программирование

Проверка IP адреса в черных списках (DNSBL) на PHP

Сентябрь 23 2014 → PHP

Проверка IP DNSBL PHPРазрабатывая приложение на PHP появилась надобность просеивать IP адреса на предмет наличия их в черных списках (Black Lists, DNSBL). Как правило с таких IP адресов рассылают спам, за ними могут быть скрыты целые бот сети, сети фальшивых ботов и браузеров, хакеры и прочие ресурсы на которые жалуются пользователи. Для сбора таких нехороших IP были созданы множественные списки - черные списки. На нескольких примерах я расскажу и покажу как можно осуществить проверку любого IP адреса в интернете на предмет наличия в публичных черных списках, используя средства PHP.

0 1 1129

Отображаем все картинки из директории при помощи PHP

Июль 06 2014 → PHP

Как вывести картинки из папки в PHPСлучилось так, что подготавливая материалы для одного из будущих постов о забавной старой MS-DOS игре, мне понадобилось сделать скриншот около 500 маленьких иконок-спрайтов, собранных все вместе рядом и в заданном количестве колонок. Искать и устанавливать специальный софт чтобы генерировать коллажи картинок было не охота, задача очень проста и решилась в два десятка строк на PHP. Выводим все найденные картинки из директории в виде таблички и задаем фон - все просто, как в 1м классе!

0 7 775

Решение проблем совместимости в DLE после обновления до PHP 5.4

Май 20 2013 → PHP

DLE PHP 5.4Недавно столкнулся с необходимостью переноса нескольких сайтов моего знакомого на выделенный сервер, сайты построены на основе движка DLE(Data Life Engine) версий 8.3 и 9.3. Скопировал все файлы сайтов, выставил нужные права для чтения и записи на необходимые папки и залил дампы баз данных - после этого сайты заработали да вот только не совсем корректно. На сайтах пропали заголовки, в некоторых блоках текст, в админке при просмотре списка публикаций нет заголовков новостей, поиск публикаций по пользователю приводит к пустой белой страничке...

4 20 1536

Обзор интерфейса и основных настроек программы Human Emulator

Февраль 05 2013 → Human Emulator

Human EmulatorВ данной публикации я хочу познакомить вас с интерфейсом программы Human Emulator. Постараюсь рассказать что для чего нужно и как его использовать на начальных этапах работы с программой. В завершение расскажу как работает самый простой скрипт в несколько строчек, распишу его функциональную структуру.

0 0 1349

Интересный нюанс с пробелами при чистке текстов функцией preg_replace

Октябрь 05 2012 → PHP

PHP preg_replace и пробелы которые не поддаются здравому смыслуПри чистке текстов регулярными выражениями в PHP я столкнулся с интересным глюком, как выяснилось потом это не глюк а интересный нюанс, который отнял у меня достаточно много времени.
Дело в том что мне нужно было очистить пустые абзацы в множестве статей в самом начале текста, которые были  предоставлены примерно такими кусками HTML кода ...

2 0 1443

Класс PHP Class - User Agent String

Август 08 2012 → PHP

Класс PHP Class - User Agent String Решил поделиться с вами своей достаточно старой разработкой на PHP - класс для генерации идентификационных строчек браузеров (User Agent String).

Он умеет генерировать как рандомные, так и с указанными параметрами строчки юзер-агентов. Класс очень прост в использовании и модификации, без проблем можно добавить свои шаблоны и варианты для генерации строчек UserAgent.

Класс был написан мной так как я не нашел ничего аналогичного по функционалу ни на PHPClasses ни на других сайтах и форумах программистов на то время, а нужна была гибкость и многовариантность. Вариант с готовой базой сгенерированных строчек UserAgent сразу отпал, поэтому родился этот класс. Пользуйтесь ;)

0 1 2018

Human Emulator - автоматизация работы в интернете

Август 07 2012 → Human Emulator

Human Emulator - автоматизация действий в интернетеВ данной публикации я кратко расскажу что из себя представляет программный комплекс Human Emulator и какие задачи можно решать на автомате при помощи данного софта.

С даной программой я знаком уже несколько лет и пользуюсь ею на постоянной основе. Сказать что Human Emulator экономит время - это почти нечего не сказать ) Написав нужные мне скрипты Хуман Емулятор наполняет группы вконтакте, проверяет присутствие ссылок на сайтах, собирает разную полезную информацию, переводит тексты, проверяет почту и проделывает еще много другой рутинной работы.

Скрипты писать совсем не сложно, достаточно базовых знаний PHP чтобы выполнять нетрудные задачи как одноразово так и через некоторый промежуток времени на полном автомате...

1 3 1492