Проблема: preg_split, при разборе строк в UTF8, возвращает битые символы, т.к. не понимает что строка мультибайт.

Решение: добавить ключ "u":

 
  $sTMP = 'Добрый день!';
  echo '<pre>';
    print_r(preg_split('//u', $sTMP, -1, PREG_SPLIT_NO_EMPTY));
  echo '</pre>';


Категории: PHP
Пометки: Кодировка 'windows-1251', 'utf-8'

Это самый базовый скрипт для вывода на экран дерева.


Категории: PHP, Script / Tool
Пометки: дерево, tree

Пример кода, который возвращает сумму на кириллице.


Категории: PHP
Пометки: php сумма прописью на русском

Примеры работы с файлами эксель (excel) используя библиотеку phpspreadsheet


Категории: PHP

Скрипт позволяет отправить файл на сервер, как делает html форма, используя CURL.


Категории: PHP

Периодически нужно парсить YML файлы и, например, формировать таблицу изображений товаров. Также выводить каких картинок на сайт не хватает.


Бывают задачи которые нужно повторять каждый день, поэтому логично добавлять их автоматически.

Решил воспользоваться готовой библиотекой, а не писать руками с нуля, пора к такому привыкать :-)


Пометки: trello api php

JsonQ - PHP библиотека позволяющая делать ORM запросы к данным в формате JSON.

Ссылка на проект: nahid/jsonq


Сразу хочу отметить, что Гугл Мерчант стандартную выгрузку Яндекс Маркета (YML) не понимает. Возможно кому-то пригодиться Битрикс. Экспорт в YML

В CMS Bitrix нет дефолтного профиля для выгрузки в RSS, пришлось делал свою.

Есть системные пометки.


Пометки: Экспорт их Битрикс в google merchant center, битрикс, делаем выгрузку в google merchant center.

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

Что на выходе:

pic1

Установка:

 composer require koriym/printo

Использование::

Детали можно посмотреть на github koriym/print_o


Яндекс.Метрика