@JTester

Проверка тегов и их атрибутов?

Есть переменная:
$test = '<update tick=100></update>';
P.S. Теги у меня могут быть разными и их атрибуты тоже.

Мой вопрос такой. Как мне проверять на тег, получать, что за тег и получать атрибуты со значением.

Повторюсь немного, тегов у меня может быть много, написать туда несуществующий тег, который я не буду проверять, не подойдёт.

Заранее спасибо!
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 1
@P747
$dom = new DOMDocument();
$res = @$dom->loadHTML('<update tick=100></update>');

foreach ($dom->getElementsByTagName('*') as $element) {
    echo 'Element: ' . $element->localName . PHP_EOL;
    if ($element->hasAttributes()) {
        foreach ($element->attributes as $attr) {
            echo "  Attribute '$attr->nodeName' :: '$attr->nodeValue'" . PHP_EOL;
        }
    }
}


sandbox.onlinephpfunctions.com/code/753a5e5a5d02cd...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Ведисофт Екатеринбург
от 25 000 ₽
YCLIENTS Москва
от 200 000 до 350 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
07 мая 2024, в 19:34
10000 руб./за проект
07 мая 2024, в 18:48
5000 руб./за проект
07 мая 2024, в 18:23
20000 руб./за проект