Текущий год в WordPress: title, description, контент и копирайт.

Недавно мне понадобилось вставить в WordPress текущий год, так чтоб он автоматически менялся на актуальный. Т.е. чтоб «Лучшие сумки 2018 года», 1 января 2019 года стали — «Лучшие сумки 2019 года». Причем сделать это надо было везде — в контенте и в мета-тегах Title и Description. Ну а про копирайт в футере я напишу бонусом.

Перенос bitrix вручную (с поддоменом мобильной версии или на другой домен)

Возникла задача перенести сайт на Битрикс на другой хостинг, однако изначальный хостинг очень требовательно относился к генерируемой нагрузке и вечно сыпал ошибками т.к. прекращал процессы, поэтому было решено сделать все не по докам, а по рабоче-крестьянски — путем копирования файлов по FTP и переноса БД

Как разбить каждую строку массива на несколько строк в PHP

Однажды мне понадобилось разбить каждую строку массива на несколько подстрок и занести их во вложенный массив. Т.е. из такого Array ( [0] => login1:pass1:secretq1 ) Сделать так Array ( [0] => Array ( [0] => login1 [1] => pass1 [2] => secretq1 ) ) Можно было конечно сделать это через foreach, но я решил использовать array_map

Если contact form 7 не отправляет письма

Contact form 7 — известный плагин для WP, который позволяет делать самые разные формы. Но иногда случается такое, что он перестает отправлять письма на указанный в его настройках почтовый адрес. На самом деле — почти всегда Contact form 7 тут не при чем, а всему виной спам-фильтры почтовиков, потому что они считают ваше письмо мега-спамом такого уровня, что оно даже в папку «Спам» не падает, а просто убивается на подлете. И очень редко глючит сам сервер, а именно функция PHP — mail. Итак, поехали исправлять.

Релиз XEvil Demo!

Команда BotmasterLabs рада представить бесплатную версию легендарной программы XEvil (входит в состав комплекса «XRumer»). Программа способна распознавать подавляющее большинство существующих в мире капч, включая самые сложные — Google, Yandex, Hotmail (Bing), Captcha.Com, Solve Media, VKontakte, Facebook, и свыше 8400 других.

Скачиваем через wget с ftp с авторизацией

Недавно мне понадобилось скачать сайт с кучей мелких файлов. Как обычно я запустил mc, подключился к серверу и стал скачивать. Но по какой то непонятной причине коннект постоянно рвался, да и сканировал mc структуру папок довольно долго. Сначала я хотел попробовать консольным FTP, но никак не мог найти команду для рекурсивного скачивания, при этом я постоянно натыкался на рекомендации сделать это через wget, что я и решил попробовать

Универсальный opencart config — один файл для админки и фронта

Недавно столкнулся с Opencart, и оказалось Config.php у Opencart сделан через одно место, мало того что для админки и для фронта разные файлы, так еще и отличаются они по сути одной строкой. Если сайт поставили и он работает — это конечно пофигу, но вот когда встает вопрос о переносе на другой хостинг, то оказывается конфиг не умеет определить папку где он лежит (и это в 2017 году то), и все пути приходится прописывать вручную, что для неопытных юзеров может вылиться знатным гемором. Дабы исправить это, я немного переписал config в сторону удобства.