Архив метки: php

Несколько MySQL под управлением одного phpMyAdmin

Что-то за сегодня меня прям прорвало.. Может опять начну следить за блогом?)) Что’ж, «продолжим окатывать всяким контентом наши интернеты».

Как то раз, сидя на работе, мне потребовалось попасть на сервер MySQL одной из виртуалок. Потребовалось это сделать быстро и безболезненно, так как там что-то отлюбилось… Не долго думая я скачал туда дистрибутив pma, залил его в папку www и вместо экрана приветствия получил щедрое предложение скачать index.php. Немного офигев я понял что там не стоит php, а ставить его туда было не вариант, так как доступа к инеты из виртуалки у меня не было.  Не долго думая я понял, что у меня есть еще один pma только на другой виртуалке, и я начал гуглить решение… В итоге я «познал», что начиная с версии 1.4.2, phpMyAdmin поддерживает администрирование нескольких MySQL серверов.   По хорошему этот пост можно было назвать, как «MULTIPMA», но да не все поймут, не все оценят…

Ниже будет описан пример установки и настройки PHPMyAdmin на Debian сервере.

Читать далее Несколько MySQL под управлением одного phpMyAdmin

Вывод баннеров между краткими новостями главной странице DataLife Engine

Привет читатель! Это очередная история про задачку которую нужно сделать быстро и безболезненно. И выполнив ее, я решил поделиться.

Одному из моих заказчиков потребовалось выводить баннеры в кратких новостях, причем одни баннеры в десктоп версии сайта, а другие в мобильной. И вариант выводить баннеры стандартным механизмом (смотри настройку при добавлении баннера «Настройки для вывода блока между краткими новостями») ему не подходил. Он хотел выводить баннер после определенной новости…

Немного поискав, готовых и быстрых решений я не нашел. Попытки распробовать тег Custom так же не привели к успеху, так как с навигацией получался какой-то «анал-карнавал»… Поэтому пришлось рассмотреть вариант доработки движка путем редактирования файлов, что я не очень люблю.. Но все оказалось не так страшно…

Предупреждаю сразу, делал я все это на версии «DLE 10.4», так что будет ли работать мой вариант на версиях выше — хз, не пробовал. Попробуйте — расскажите в комментариях, если не лень..

Читать далее Вывод баннеров между краткими новостями главной странице DataLife Engine

Даунгрейд php7 до php5.6 в Ubuntu16.04

Небольшая короткая заметка о том что уже наболело.

Как вы знаете, вышел php7, а с выходом Ubuntu16.04 php7 в репозиториях идет по умолчанию. Но если у вас есть сайты, которые корректно работают только с версией php5.6, то дело дрянь.. Но выход есть.

Читать далее Даунгрейд php7 до php5.6 в Ubuntu16.04

[Полноценный сервер — Часть3] Установка Apache2+nginx+php5+MySQL и еще по мелочи…

Ну что же … продолжим ? … Очередная задача с которой должен справляться данный сервер — это поддержка сайта, а точнее нескольких сайтов … Для чего ? Вопрос глупый … поэтому не отвечу … Для чего я пишу данную запись при наличии кучи инструкций в инете на эту тему ? Для себя! … Короче начну со списка ПО которое мы будем ставить и немного теории …

Внимание! Данный материал на данный момент (5.4.11 03:11) является сыроватым! Есть непонятные места, о которых я еще сам не понимаю, но собственно, это все будет исправляться! Читать далее [Полноценный сервер — Часть3] Установка Apache2+nginx+php5+MySQL и еще по мелочи…

Полная версия новости в rss на DLE

На днях, мой заказчик (да и вообще друг) попросил сделать так, чтобы известное информационное агенство могло забирать новости у известного информационного агенства Южной Осетии по rss, причем так, чтобы там отображалась не краткая версия новости, а целиком.
Читать далее Полная версия новости в rss на DLE

Восстановление «админа» в DLE …

Ща наверное баян будет … но мне как то …

Вот сижу сегодня ночью, занимаюсь проектами, один из них мягко говоря был напичкан вирусами … ну зачистил, заодно дай думаю удалю пользователей которые не заходят на сайт … клик-клик-клик … «Введите логин и пароль» — FUCK!!! Посмотрев в таблицу MySql оказалось что я удалил себя из системы и в итоге сайт сам по себе … Немного поискав в гугле способ решения этого вопроса нашел неплохой метод решения этой траблы … Читать далее Восстановление «админа» в DLE …

«Информация Ваших новостей, ожидающих модерации, нет» в DLE …

Вот блин …. обновил движок и очередной раз наткнулся на проблему с выводом новостей в профиле пользователя … Ну на хрена это нужно на информационном агентстве?!

Короче потеряв около 20-30 мин на поиски той статейки — публикую здесь как необходимо удалять данную ахинею с профиля ..

Разработчикам DLE я бы задал вопрос … «Какова хера нет такой кнопочки в админ-центре?!» … Читать далее «Информация Ваших новостей, ожидающих модерации, нет» в DLE …

Закрываем доступ определённому посетителю. С самого простого или часть 1.

Вот урод! Как ты мне задолбал!1!11…

Не раз администраторы или модераторы тех или иных сайтов произносили данные слова, но если не данные, то похожие по смыслу …  Как можно решить проблему с нехорошими людьми ? Конечно! Можно просто забанить его.

Здесь я опишу наиболее простой способ блокировки по IP адресу тех или иных пользователей.

Так можно забанить определённый IP адрес:
<?php
// IP адрес того, кого мы хотим забанить…
$ip=»127.0.0.1″;
if(empty($_SERVER[‘REMOTE_ADDR’])) die(«Адрес не определён!»);
elseif($_SERVER[‘REMOTE_ADDR’]==$ip) die(«Вы забанены! «);
?>
Так можно забанить определённый диапазон IP адресов:
<?php
// IP адреса того, кого мы хотим забанить…
$ip=»127.»;
if(empty($_SERVER[‘REMOTE_ADDR’])) die(«Адрес не определён!»);
elseif(preg_match(«!».preg_quote($ip).»!»,$_SERVER[‘REMOTE_ADDR’])) die(«Вы забанены!»);
?>
Пользуйтесь, если кому полезно ;)

Авто смена года копирайта или функция date.

Возникла тут небольшая проблема, когда наступи новый год …
При просмотре «низа» сайтов, которыми я занимаюсь всё ещё светился прошлый, 2009 год … Я всё думал, как бы автоматизировать этот процесс …

Проблему, как оказалось можно решить одним движением пальца. Читать далее Авто смена года копирайта или функция date.

RoundCube Webmail

RoundcubeRoundCube Webmail — это клиент для работы с электронной почтой с веб-интерфейсом, написанный на PHP с использованием CSS и XHTML и технологии AJAX. RoundCube Webmail устанавливается практически на любой сервер с поддержкой PHP и MySQL и предоставляет вам возможность работы с почтовыми ящиками по протоколам IMAP и SMTPЧитать далее RoundCube Webmail