Довольно простая задача, сохранить данные из php в csv, в интерне море примеров, но все они используют как разделитель ";". Мой XL упорно не понимает такого, и ждет "," как разделитель.

Оставлю для себя небольшую памятку.


Категории: PHP, Script / Tool, -Памятка-

После переделки скрипта для генерации XML с товарами возникла задача, нужно было сравнить результат старого и нового генератора.


Категории: PHP, Script / Tool

Пример работы с Memcached на php и как его установить на linux (Debian).


Категории: PHP, Linux, Debian

Пара небольших трюков, при работе с эксель файлами в php через библиотеку phpspreadsheet.


Категории: PHP

Как не странно, но оказалось, что создать zip архив с паролем, использую нативный php класс ziparchive не так просто.

Думал, что достаточно будет вызвать метод setPassword, а дальше использовать addFile, но нет.

Категории: PHP
Пометки: ziparchive php password, addfromstring setencryptionname setPassword php не работает

Довольно часто нужно оптимизировать изображения для сайта и делать это руками труда затруднённый способ.

Если объемы небольшие, до 500 обработок в месяц, то можно воспользоваться API от tinypng.com.


Категории: PHP, -Памятка-
ВЫводим номер телефона в привычном (человеческом) формате.

Пример того, как на php разбить телефон по маске.


Категории: PHP

В какой-то "прекрасный" момент начали поступать жалобы, что письма с сайта не всем приходят. При более детальном рассмотрении, оказалось, что не приходят только на ящики @gmail.com.

В логах по ним было сообщение: Messages missing a valid messageId header are not 550 5.7.1 accepted., оказалось, что с сайта уходят письма без заголовка Message-ID.


Пометки: Для Обычного пхп и для биторкса Messages missing a valid messageId header are not 550 5.7.1 accepted.

Проблема: скрипт постоянно логофал (выкидывал из системы) пользователей.

Простой вариант, увеличить время жизни сессии:

 
  ini_set('session.gc_maxlifetime', 172800);
  ini_set('session.cookie_lifetime', 172800);

- не помог.


Категории: PHP
Пометки: Решение проблемы с логофом

Получение кода ответа сервера на примере небольшого php скрипта, который получает список адресов из xml файла (sitemap.xml).


Категории: PHP, Script / Tool
Пометки: php как получить код ответа сервера
Яндекс.Метрика