Parser 2 и инлайновые картинки в body

В Parser 2 появилась функция parser_download_images(), которая на вход принимает html код, находит в этом коде картинки (теги img), выкачивает найденные картинки на локальный сервер, исправляет src картинок и возвращает изменённый html.

Пользоваться так — в поле пост-обработка сущности пишем:

$entity_wrapper->body->value = parser_download_images(
  $entity_wrapper->body->value->value(),
  $base_url,
  'public://images'
);

Так же появилась функция parser_download_links(), которая обрабатывает ссылки (теги a):

$entity_wrapper->body->value = parser_download_links(
  $entity_wrapper->body->value->value(),
  array('jpg', 'jpeg', 'gif', 'png'),
  $base_url,
  'public://'
);

Написанное актуально для
Parser 2.x
Теги:
parser, работа с изображениями, работа с файлами
Добавлено: 30 Июля 2018 07:46:35 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...