@jasper-blondin

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

Добрый день!

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

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

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

Войти через центр авторизации
Похожие вопросы
08 мая 2024, в 19:51
10000 руб./за проект
08 мая 2024, в 19:42
150000 руб./за проект
08 мая 2024, в 19:41
1500 руб./за проект