Блог очередного разработчика

Sanasol

Поменять IP на всех сайтах в Cloudflare

Заменяем старый IP на всех доменах добавленных в CloudFlare.

Ставим из композера: jamesryanbell/cloudflare

Создаем php файл

 

Заполняем переменные: старый/текущий IP, новый IP, email аккаунта на CF, API ключ CF
Запускаем

Профит!

Hello World на PHP

 

Ловим почту php-скриптом [Postfix]

Задача: автоматическая обработка почты и запись данных в mysql базу.

Dovecot и Postfix

Для начала нужно установить Dovecot и Postfix (я ставил версию с mysql)

Установка сервера приема почты это долгое и неблагодарное занятие которое съело у меня 6 часов, поэтому описывать это я не буду, гайдов полно в гугле.

Затем через postfixadmin версии 2.3.6 добавил catch all(т.е. все письма отправленные на любой адрес(даже не существующий) попадающие на наш сервер идут на одну почту) адрес с которого собирается почта на уже другой локальный ящик(тоже созданный в админке)

Сам фильтр добавить не трудно, проблема скорее в разборе письма… Пытался установить mailparse в php, но он отказался компилироваться, пришлось изобретать велосипед.

(далее…)

sed eval shell replace

find . -name "*.php" -print | xargs sed -i 's/eval\((.*)\)\;//g'

Игровой хостинг под Minecraft [1]

На руках: Панель GPX, VPS 2gb ram(1gb swap) и cpu 2×3400

Устанавливаем софт

Настройка MySQL

Для удобства зальем PMA последней версии в /var/www/pma

Идем на http://server-ip/pma и там создадим базу и юзера для панели

(далее…)

Топ онлайн игр

Мое недавнее приобритение рейтинг онлайн игр land-game.ru

Собственно решил немножко его приподнять с колен адаптировав под ВК. Когда у меня было приложение с топом серверов только в узкой направленности Ragnarok Online, коим я в то время был плотно увлечен. В силу непонятности этого изобретения я его отключил и убрал в коробку подальше от всех.

В общем это представление лендгейма в виде приложения ВК.

Вот это чудо http://vk.com/app3445685

Заходите рассказывайте друзьям на кнопочку в верхнем левом углу :)

Отличия от просто ЛГ.ру:
удобность и чуть более приятно на глаз.
не нужна регистрация(привязывается к вашей ВК странице)

База у топов общая, так что если вы если на ЛГ.ру , то в ВК тоже.
Основные функции работают.
Не могу достучаться до саппорта чтобы запустить таргетинг по ВК, как только пропустят будет трафик, а пока из рук в руки :)

Epic Code Time

Делать было нечего, вспомнил что есть много музыки с названием из VK.com

Решил переименовать, конечно же не руками. Нашел дополнение для php под названием id3, которое получает данные из тегов файла, к сожалению сборка древняя и новее нету. В общем пришлось пользоваться простыми библиотеками(php) для того чтобы вытащить данные из файлов. Ну и небольшая рекурсивная функция чтобы собрать список файлов из всех папок с музыкой.

(далее…)

Yii первая встреча

Нашел меня заказчик и так получилось что у него был незаконченный проект на Yii Framework.
В общем пришлось изучать, хотя долго руки не доходили и возможности не попадалось.

(далее…)