@jasper-blondin

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

Добрый день!

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

Пока рассматриваю вариант SimpleXML.
  • Вопрос задан
  • 783 просмотра
Пригласить эксперта
Ответы на вопрос 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];
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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