如何在PHP中找到链接的图像?

时间:2011-01-09 03:29:56

标签: php regex wordpress dom domdocument

我想获取一些html内容,并在一些特定标签中操作一些特定属性。

我正在尝试在PHP中实现以下算法:

  • 查找所有'a'标签以及每个标签
    • 如果其href属性与给定的url匹配
      • 如果此标记包含具有匹配'src'属性的'img'标记
        • 做东西:可能需要更改当前'a'和'img'标签的内容/属性
      • ENDIF
    • ENDIF
  • 下一步

我正在尝试在wordpress插件中实现这一点,因此我们可以假设我拥有该平台的所有功能。

我可以使用哪些方法/技术来实现此目的?我对正则表达式非常不好,所以我希望有一种更简单的方法可以做到这一点,或者如果有人可以推荐一种很好的方法来构建正则表达式,那也是可以接受的。

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:1)

无论你做什么,都不要尝试使用正则表达式解析HTML!

用解析器解析它:)

例如DOM。

答案 1 :(得分:0)

对于HTML parser来说,这听起来不错。)