Как я могу найти связанные изображения в PHP? - PullRequest
1 голос
/ 09 января 2011

Я хочу взять HTML-контент и работать с несколькими конкретными атрибутами в нескольких определенных тегах.

Я пытаюсь реализовать следующий алгоритм в PHP:

  • Найти все теги «а» и для каждого
    • если его атрибут href соответствует заданному URL
      • если этот тег содержит тег 'img' с соответствующим атрибутом 'src'
        • делать вещи: может потребоваться изменение содержимого / атрибутов текущих тегов 'a' и 'img'
      • ENDIF
    • ENDIF
  • Далее

Я пытаюсь реализовать это в плагине WordPress, чтобы мы могли предположить, что у меня есть все функциональные возможности этой платформы.

Какие методы / приемы можно использовать для реализации этого? я действительно плохо отношусь к регулярным выражениям, поэтому я надеялся, что может быть более простой способ сделать это, или если кто-то может порекомендовать хороший способ создания регулярных выражений, это также будет приемлемо.

любая помощь будет принята с благодарностью!

Ответы [ 2 ]

1 голос
/ 09 января 2011

Что бы вы ни делали, не пытайтесь анализировать HTML с помощью регулярных выражений!

Анализируйте с помощью анализатора:)

Например, DOM.

0 голосов
/ 09 января 2011

Звучит как хорошая работа для HTML-парсера :)

...