В какой-то момент стало очень лениво отрывать свою пятую точку, чтобы перед сном выключить свет в комнате. И решил это дело автоматизировать. В итоге был изобретён свой велосипед для удалённого управления силовой нагрузкой – программно-аппаратный комплекс, обладающий следующими особенностями:* Возможность управления силовой нагрузкой, питаемой напряжением 220в, из любого места, где есть доступ к сети Интернет, независимо от территориальной удалённости.* Управление силовой нагрузкой через web-сайт* Клиент-серверная архитектура* Доступ к web-сайту системы с мобильных устройств, в том числе через сотовые телефоны с поддержкой WAP* ИспользованиеЧитать полностью »
Метка «PHP» - 85
DIY или Сделай Сам / Умный дом с web-интерфейсом на perlxstut
2012-02-06 в 20:24, admin, рубрики: perl, php, pic, распознавание речи, умный дом, метки: perl, PHP, pic, распознавание речи, умный домSkype / [Из песочницы] Улучшаем картинки в чате Skype
2012-02-06 в 15:24, admin, рубрики: html, php, pixelart, skype, метки: html, PHP, pixelart, skype
Предисловие
17 января мне, как и многим другим, прислали ссылку на статью zhovner про картинки в чате скайпа — http://habrahabr.ru/blogs/skype/136395/, и понеслось!
Идея прикольная, мы тут же начали перекидываться картинками, сгенерированными сервисом img4skype.com, но оказалось что у многих они отображаются растянуто.
Просмотрев фрагмент кода zhovner мы быстро обнаружили что это легко можно исправить, убрав один пробельный символ.
Нужно всего лишь исправить такой код:
$out .= '███';
на вот такой:
$out .= '██';
Поэтому и была быстро сделана локальная версияЧитать полностью »
PHP / [Из песочницы] Пишем обработчик ошибок для phpredis
2012-02-03 в 9:08, admin, рубрики: php, redis, метки: PHP, redis Началось все с того, что у нас в компании решили сделать прокси/балансировщик нагрузки который бы, в зависимости от ключа, отправлял запрос на тот или иной инстанс Redis'а. Так как идеально сразу ничего не работает, то написанный на php проект, работающий с редисом(с помощью phpredis) через этот самый балансировщик, с завидной регулярности вылетал с критическими ошибками. Увы прокси не всегда правильно собирал сложные ответы сервера…
Работа с Redis'ом в коде через каждых 10 строк, и оборачивать каждый вызов в try, cache не было ни малейшего желания, но и с постоянными вылетами дебажить было сильно не удобно. Тут мне и пришла в голову идея подменитьЧитать полностью »
Информационная безопасность / Выполнение кода в PHP 5.3.9
2012-02-02 в 13:12, admin, рубрики: Новости, метки: PHP, уязвимостьОдним из новшеств релиза PHP 5.3.9 стало введение нового параметра конфигурации max_input_vars, который устанавливает максимальное возможное количество входящих параметров в запросе. Новая директива является мерой против атак Hash Collision DoS, которые могут привести к отказу в обслуживании при отправке большого количества входящих параметров. Однако в коде, отвечающим за ограничение количества параметров в запросе, была допущена ошибка, которая приводит к удаленному выполнению кода. Уязвимость была обнаружена специалистом в области информационной безопасности Стефаном Эссером, известным за публикацию ряда серьезных уязвимостей в PHP, а такжеЧитать полностью »
PHP / [Из песочницы] Деобфускация PHP кода
2012-02-02 в 11:10, admin, рубрики: Новости, метки: PHP, декодирование, деобфускация
Так уж случилось, что на днях мне попался один нужный PHP скрипт, но обфусцированный.
По какой-то причине он никак не работал. Я пишу на PHP достаточно давно, и мне очень нравится отлавливать нестандартные ситуации в скриптах, особенно когда при выполнении в логах нет ошибок, а скрипт просто не выполняет своих предназначенных обязанностей, руки так и чесались расшифровать. Последней каплей стало то, что автора этого скрипта не было в сети, чтобы помочь решить мою проблему. Скрипт кстати куплен моим товарищем, собственно он и попросил помочь.
Цель данной статьи, показать принцип дешифровки, зашифрованных скриптов, чтобыЧитать полностью »
Веб-разработка / Open Server — профессиональный инструмент веб-разработчика под Windows
2012-02-01 в 1:30, admin, рубрики: Новости, метки: apache, denwer, mysql, nginx, open server, PHP, phpmyadmin, postgresql, sendmail, vertrigo, wamp, web-разработка, xampp, разработка сайтов
Хочу представить вам новый профессиональный инструмент для веб-разработки под Windows.
Open Server — это портативный локальный WAMP/WNMP сервер, имеющий многофункциональную управляющую программу и большой выбор подключаемых компонентов. Представленный пакет программ не является очередной любительской сборкой собранной «на коленке», это первый полноценный профессиональный инструмент, созданный специально для веб-разработчиков с учётом их рекомендаций и пожеланий.
Если вы всё еще используете Denwer, Xampp, Vertrigo и т.д. или предпочитаете устанавливать все компоненты сервера раздельно — добро пожаловать под кат.
Компоненты иЧитать полностью »
PHP / Правильный запуск PHP-скриптов в бекграунде
2012-01-31 в 9:18, admin, рубрики: Новости, метки: command line, PHP Переодически при разработке различных проектов перед нашей командой встает задача запуска PHP-скрипта в бекграунде для выполнения каких-либо тривиальных действий, будь то какое-то длительное импортирование изображений или простой граббинг чего-либо с переодическим оповещением о статусе процесса. И каждый раз после пробного выполнения команды вроде "$ php -q script.php > script.log &" мы получаем то, что скрипт перестает выполняться сразу же после запуска: "[1]+ Stopped php -q script.php > script.log".
Причиной тому является определенное поведение PHP-интерпретатора когда он теряет связь с запустившим его клиентом, а в данном случае — с вводом командной строки.
Читать полностью »