php - 我们如何使用简单的 html dom 获取特定链接

标签 php mysql simple-html-dom

我使用了在官方简单 html dom 站点中找到的这个脚本来查找网站中的超链接

foreach($html->find('a') as $element) 
       echo $element->href . '<br>';

它返回了网站中找到的所有链接,但我只想要该网站中的特定链接。 有没有办法在简单的 html dom 中做到这一点。这是该特定链接的 html 代码

<a class="z" href="http://www.bbc.co.uk/news/world-middle-east-16893609" target="_blank" rel="follow">middle east</a>

这是与其他超链接不同的 html 标签

<a class="z"

还有什么方法可以将链接文本(“中东”)与链接一起获取。

最佳答案

我知道您想要所有带有 z 类的 a 元素?你可以这样做:

foreach($html->find('a.z') as $element)

您可以使用 plaintext 属性获取元素的值(对于链接来说,该值将是链接文本):

$element->plaintext

请注意,这一切都可以在 the manual 中找到。 .

关于php - 我们如何使用简单的 html dom 获取特定链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9518368/

相关文章:

PHP 简单 HTML DOM 解析

php - 如何显示当年指定季度的最后一个月的记录?

php - 更新具有最大值的行

php - 使用 PHP 进行反向图像抓取

c# - 通过 ODBC 调用存储过程而不声明参数占位符

php - Laravel 电子邮件确认登录

php - 使用 Simple HTML DOM 抓取 HTML 并计算 child 数

PHP mysql_fetch_assoc() 错误

php - 按日期和时间排序并有限制地获取所有记录

php - 为什么它总是说: Undefined index: User