Задать вопрос
@jasper-blondin

Чем парсить SVG?

Добрый день!

У меня есть SVG спрайт (любой). Мне нужно средствами PHP получить массив ID иконок из спрайта (чтобы использовать их для отображения на страницах). Какой инструмент (или алгоритм) удобнее всего использовать для этих целей?

Пока рассматриваю вариант SimpleXML.
  • Вопрос задан
  • 790 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@jasper-blondin Автор вопроса
Для решения задачи использовал следующий код:

$iconList = array();

$sprite = file_get_contents($spritePath);
$result = preg_match_all("/<symbol[^>]*id=\"([-_a-z0-9]+)\"[^>]*>/i", $sprite, $matches);

if($result > 0) {
	$iconList = $matches[1];
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы