Предположим, что у нас есть в БД какие-то шаблоны, например, писем или сообщений пользователю, в которых динамически нужно менять определенные куски, допустим, вставлять текущую дату или вычислять, какое число будет через 10 дней. Т.е. в шаблоне есть места, куда необходимо прописать различные php-функции, которые бы при выводе шаблона выдавали необходимые значения. Эта возможность могла бы иметь вид: "Привет! Сегодня у нас {myphp date("d.m.Y")} , а через 10 дней это будет {myphp date("d.m.Y", strtotime("+10 day",time()))}".

Редирект с одного домена на другой с сохранением URL-запроса:

RewriteEngine On
RewriteRule ^(.*)$ http://www.iteka.ru/$1 [L,R=301]

L означает last - последняя инструкция, R - редирект, 301 - permanent, постоянный. 

У меня после обновления Жумлы до версии 3.2 фид блога категории потерял вменяемый вид: ссылка на материал стала черт знает какая, категория показывалась только текущая, игнорировав потомки и пропали даты материалов. Заглянул в libraries/legacy/view/categoryfeed.php , а там какие-то нововведенные "глупости". Пришлось ковырять до полного исцеления. Вот моя поправленная версия этого класса, кому надо:

На случай, когда админка Жумлы недоступна, например, по причине того, что мы наворотили в коде, чтобы включить отображение ошибок, следует отредактировать всего один параметр в конфигурационном файле (configuration.php):

$error_reporting = '6135';


Это все равно, что выставить E_ALL & ~E_NOTICE для вывода всех ошибок PHP, кроме замечаний (Notices).

В PHP функция замены подстрок str_replace() может в качестве параметров принимать массивы, что позволяет за один раз ее использования произвести несколько замен. Для того, чтобы в Javascript сделать нечто похожее, придется расширить функционал объекта String: 

Тем, кому нужен графический интерфейс для своего VPS или выделенного сервера с целью комфортного выполнения различных задач вне браузера, предлагаю простой рецепт установки легковесного рабочего стола xfce4 в связке с VNC-сервером.

Наверх