воскресенье, 17 июля 2022 г.

Linux заменить текст в файлах рекурсивно

Заходим в нужную папку через cd и выполняем, пример команды:

find -name '*.php' | xargs sed -i 's/JPATH_COMPONENT_ADMINISTRATOR/IRX_COMPONENT_ADMIN_PATH/g'

На случай, если надо, например, полностью во всех файлах с кодом сайта или модуля/расширения быстро заменить какие-то строки/подстроки, не открывая каждый файл.

суббота, 30 апреля 2022 г.

вторник, 1 марта 2022 г.

Скачать файл через командную строку (консоль) Windows, аналог wget

Казалось бы, такая простая задача, но решение можно найти далеко не сразу!

Вот и я нашел не сразу. И после очередной такой потребности решил зафиксировать в блоге, чтобы потом не искать.

Проверено в Windows 7 и Windows 10. Всё работает.

четверг, 27 января 2022 г.

Как перезапусить Стратегию в Яндекс Директе

Бывает, что по истечению недели после запуска кампании в Яндекс Директе система пишет "Обучение стратегии не идёт". Но хотелось бы запустить перезапуск обучения. Как это сделать? Краткая памятка на основе общения с поддержкой.

среда, 18 августа 2021 г.

PHP. Умная функция наподобие urlencode, без изменения домена и слэшей

В PHP нативно есть функции кодирования строки: urlencode и rawurlencode. Но дело в том, что если им передать url целиком (например, ссылку на изображение), то они закодируют не только ту часть, которую действительно нужно кодировать (к примеру, название файла, содержащее пробелы), но также и остальные символы в url-строке, включая слэши и другие символы, которые могут быть в урл и которые кодировать не надо. Тут код небольшой функции, решающей эту проблемку.

суббота, 22 мая 2021 г.

PHP. Особенность создания объекта даты DateTime с микросекундами

В некоторых случаях создание объекта класса DateTime в PHP (с микросекундами) может завершаться фатальной ошибкой. С чем это связано и как победить?

четверг, 20 мая 2021 г.