PHP: Как обрезать текст?

05 / 06 / 2020
Казалось бы, обрезка текста (например новости для анонса) — это такое дело, про которое и говорить нечего. Ну а что? Берём mb_substr, чик, и готово! mb_substr обрезает строковую переменную с такого-то знака по такой-то. То что надо? Нет?   Нет! Потому, что такая обрезка может отчекрыжить слово посередине и в вашем анонсе вместо, например, «главный герой книги попал на необитаемый остров» читатель увидит «главный герой книги попа». Этот главный герой...

Читать подробнее...

PHP: как писать данные в конец файла?

09 / 02 / 2020
Есть такие вещи, которые нужны не очень часто, но зато когда понадобятся, приходится искать где-попало. Одна из них — способ записать текст в конец файла. Иногда удобно логгировать какие-нибудь процессы или ошибки прямо в файл и тут же видеть результат в окне браузера. Делается это простой коммандой: $filename — строковая переменная, в которой хранится файл и путь к нему. Если файл лежит в той же папке, что и  скрипт, то...

Читать подробнее...

Альфа банк - 100 дней без %

Yandex Metrika: Сторонний код заблокировал основной поток

27 / 01 / 2020
Для веб-мастеров не секрет, что Google’s PageSpeed Insights снимает баллы за код счётчика Яндекс.Метрики. Почему? Банально из за того, что файл tag.js грузится со стороннего ресурса достаточно медленно. У меня показывает 600+ микросекунд. Убрав счетчик Yandex Metrika, я получаю примерно на 4 балла больше. Это, на минутку, ускорение загрузки на 4%! Но Яндекс.Метрика необходима, как удобный инструмент веб-аналитики, а потому выпиливать её не вариант. Что остаётся? Способ №1 Остаётся скачать...

Читать подробнее...

Яндекс.Метрика: Как подключить цель на «Клик по кнопке» (JavaScript-событие)?

22 / 01 / 2020
Время от времени заказчики просят поставить цель для Яндекс Метрики на нажатие какой-нибудь кнопки на сайте, на открытие popup’а с формой и т.п. И всякий раз приходится вспоминать как это делается. А делается, на самом деле, просто. Шаг 1. Сначала идём в метрику в список счетчиков. Там кликаем колёсико настроек напротив нужного нам сайта (где будем ставить цели). Шаг 2. На странице с настройками выбираем вкладку Цели и кликаем кнопку...

Читать подробнее...

Монетизация сайта: Часть II

19 / 01 / 2020
Я знаю много историй про блоггеров, которые зарабатывали на своем сайте не напрягаясь, и все им завидовали. Но есть нюанс, сейчас они или вкалывают или бедны потому, что на волне хайпа делать лёгкие деньги очень даже можно, но во-первых, хайп не длится долго, а во-вторых, поймать эту волну удается в основном случайно. Это как с лотереей, может повезти, а может и… ничего. Кстати, купи билетик)). А ещё бывает «новая тема»...

Читать подробнее...

Хорошие новости по прошивке MIUI11 (Xiaomi)

09 / 12 / 2019
В сентябре 2019 и с октября уже у многих пользователей телефонов Сяоми и Редми появилась своя стабильная версия прошивки. Компания не перестает совершенствовать ее, не только исправляя ошибки в работе, но и добавляя каждый раз новые функции. Сяоми провела опрос в своих соцсетях и таким образом решила узнать у потребителей, какие функции они ждут в следующих обновлениях прошивки MIUI11. Кого конкретно они там опрашивали — лично для меня загадка, но...

Читать подробнее...

Как массово изменить кодировку файлов, переименовать и исправить в них текст

03 / 12 / 2019
На днях перенёс некоторые сайты на другие сервера. При том, неликвид переместился на сервер под управлением веб-панели Ajenti V. Там, нет apache, а потому файлы .htaccess не работают. В результате, на одном из статичных многостраничников убилась кодировка и инклюды. Дело в том, что в .htaccess была задана принудительная перекодировка в windows-1251 и все файлы с расширением .html интерпертировались как .php Давно собирался привести всё это хозяйство в нормальный формат, но...

Читать подробнее...