使用PHP Simple HTML DOM Parser获取特定URL

时间:2016-01-16 00:10:00

标签: php html parsing dom

因此,对于我的代码,我基本上需要从网页获取特定的网址,我使用简单的HTML DOM解析器,到目前为止,我设法从网页获取所有类别.linkify的链接,这导致有18个不同的链接,我需要在变量中只有第二个。

这是我的代码:

$html = file_get_html("http://saucenao.com/search.php?db=999&url=http://simg4.gelbooru.com//images/4f/3d/$file");
foreach($html->find('a.linkify') as $element)

echo $element->href . '<br>';

如何制作它只生成第二个链接?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以通过修改

选择所需的一个

$html->find('a.linkify')

$html->find('a.linkify', 1)

要获取第二个,我们使用,1。它是基于索引的所以我们从0开始(0 =第一个,1 =第二个)

要将href放在一行中,请执行以下操作:

$html->find('a.linkify', 1)->href