18th Январь 2013 | Категории: PHP | Метки: , , , ,

Недавно столкнулся с интересной задачей. Конвертация кодировок налету.
Мои скрипты, отрабатывающие по CRON’у сохранены в кодировке Win-1251. Весь вывод скрипта является отчетом, который автоматически приходит на мою гугл-почту, которая открывает письма как UTF-8. В итоге отчеты были нечитабельны. Не конвертировать же каждую строку при выводе в UTF-8?
Дальше…

13th Январь 2013 | Категории: Soft | Метки: ,

Сегодня я расскажу об одном решении, которое мне позволяет не запутаться в обилии открытых консолей и баз данных с разных серверов. Я использую разную цветовую палитру для каждого сервера. Решение доступно для ОС Windows. Работать мы будем в PuTTY и HeidiSQL.
Дальше…

24th Декабрь 2012 | Категории: PHP | Метки:

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

Для себя я решил, что проще всего понять где находится корневой каталог и уже от него подгружать другие скрипты.
Дальше…

19th Декабрь 2012 | Категории: parser, PHP | Метки: , ,

Внезапно перестал работать простой скрипт. Задача скрипта – получение HTML-страницы (из браузерной игры) и выборка данных с помощью регулярных выражений. У меня как у новичка это событие вызвало недоумение и легкую панику: ведь все еще вчера работало! В чем же дело?
Пришлось досконально разбираться в работе некоторых PHP-функций.
Дальше…

17th Декабрь 2012 | Категории: Сервер | Метки: , ,

Год назад я стал счастливым обладателем VPS сервера. О своих ошибках при установке и настройке я уже писал в теме Переезд на VPS. Часть 2 – Мои ошибки.
Прошел год, а значит у меня было 365 дней, что бы накосячить.
Дальше…

3rd Декабрь 2012 | Категории: MySQL, Сервер | Метки: ,

В декабре 2011 года я перевел все свои сайты с shared-хостинга на свой VPS сервер. В процессе настройки всей системы я сделал большую ошибку. В названия баз данных MySQL я добавил точки, чтобы название домена совпадало с именем БД. То есть для домена tarlyun.com база называлась tarlyun.com.

Проблемы начались, когда я захотел переделать резервное копирование на использование mysqlhotcopy. Утилита просто не находила базу данных, хотя я перепробовал разные форматы команд.
Дальше…

21st Ноябрь 2012 | Категории: Code Igniter, PHP | Метки:

Сегодня я расскажу об одном интересном способе предоставления доступа к закрытой информации. В примере я буду использовать фреймворк CodeIgniter v1.7, но приведенный метод легко переносится в любое приложение. Суть метода заключается в следующем. Есть контроллер, доступ к которому необходимо ограничить. По каким-то причинам использование авторизации невозможно. Мы создаем специальную ключ-ссылку. Любой, кто зайдет по такой ссылке, получает доступ к информации. Разные ключи дают доступ к разной информации.
Дальше…

13th Ноябрь 2012 | Категории: Сервер | Метки: , , , ,

Статья пишется по горячим следам. DDoS не прекратился, и в данный момент атака продолжается.
До сегодняшнего дня я никогда не сталкивался с подобным типом атак. Слышать – слышал. Читал интересные статьи. Но не более того.
DDoS (Distributed Denial of Service) – это распределенная атака типа «отказ в обслуживании». Цель атаки – блокировать работу атакуемого сайта. DDoS атаки бывают разные по своей структуре и используемым технологиям. Но их объединяет одно: рядовые пользователи не могут получить доступ к сайту. Если на одном сервере находятся несколько сайтов, то все эти сайты становятся недоступными.

В ночь с 11 на 12 ноября одной из таких атак подвергся мой сайт lgnd.ru. Скажу пару слов о том, почему стали атаковать этот сайт. Для 99,9% пользователей Интернета сайт не представляет никакого интереса. Целевая аудитория – игроки браузерной стратегии heroeswm.ru. На моем сайте отображается различная статистическая информация по этой игре. Посещаемость 1000-5000 уников в сутки (в зависимости от событий в самой игре).
Сейчас идет голосование Премии Рунета. В прошлые годы конкуренты DDoS‘или сайт самой игры. В этом году досталось и сопутствующим ресурсам (справкам, газетам, сайтам со статистикой, клановым сайтам).
Дальше…

31st Октябрь 2012 | Категории: Soft | Метки: , ,

После одного из осенних обновлений FireFox и Flash система перестала работать стабильно. До недавнего времени я старался всегда обновляться до последних версий. Оказывается, я ошибался. Сегодня я расскажу, как повысить стабильность системы, откатив FireFox и Flash Player.
О моей конфигурации: на ноутбуке установлена Windows7 64bit. Для работы используется GoogleChrome. Для отдыха (социальные сети, браузерные игры) — FireFox.
Дальше…

30th Сентябрь 2012 | Категории: Laravel | Метки:

Laravel – динамично развивающийся фреймворк. Новые версии выходят часто. Как проверить работоспобность новой версии на боевом сайте? У меня есть сразу три элегантных решения.
Дальше…

Страница 3 из 812345...Последняя »