【发布时间】:2014-07-16 19:54:49
【问题描述】:
我有一个简单的问题。想象一下我们下面有这个 HTML 字符串:
<html>
<body>
<img src="one.png">
<div class="something">
KEYHERE
<img src="address.png">
Some text
Lorem ipsum ...
<img src="two.png">
</div>
</body>
</html>
现在,顶部 HTML 代码中有一个 KEYHERE。
我有一个这样的 php 变量:
$key = "KEYHERE";
现在,我想在那个键之后得到第一张图片src(地址)。
例如,关于那个顶级代码,我需要在我的 php 代码中获取address.png 地址才能使用它。
我该怎么做?
【问题讨论】:
-
你怎么称呼这个?您是否使用 PHP cURL 来获取上述 HTML?这是在同一页面中调用的吗?请多解释一下这里发生了什么。
-
@BrandonWhite HTML 页面可以通过任何方式访问!这不重要,重要的是我们有一个 HTML 代码,并且想从我们的 Key 的下一个获取第一个 img 地址 :)
-
你有没有尝试过这个?您可以使用正则表达式,甚至可以简单地获取
$key的strpos 并删除它之前的所有内容,然后找到第一个<img的strpos 并尝试提取src。 -
“以任何方式访问”意味着您未能解释回答此问题所需的关键信息。
-
@Diodeus HTML 字符串的获取方式对解析无关紧要,也不应该在意。这当然不是“回答这个问题所需的关键信息”。 OP 是对的。
标签: php html regex curl preg-match