为了账号安全,请及时绑定邮箱和手机立即绑定

使用 PHP Simple HTML DOM Parser 获取具有相同类的所有 div 的内容

使用 PHP Simple HTML DOM Parser 获取具有相同类的所有 div 的内容

PHP
蓝山帝景 2022-07-02 15:47:21
我是使用 PHP 解析 HTML DOM 的新手,有一个页面包含不同的内容但具有相同的“类”,当我尝试获取内容时,我能够获取最后一个 div 的内容,是否有可能以某种方式我可以获得具有相同课程的所有 div 内容,请您查看我的代码:<?php    include(__DIR__."/simple_html_dom.php");    $html = file_get_html('http://campaignstudio.in/');    echo $x = $html->find('h2[class="section-heading"]',1)->outertext; ?>
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

在您的示例代码中,您有


echo $x = $html->find('h2[class="section-heading"]',1)->outertext; 

当您find()使用第二个参数 1 调用时,这只会返回 1 元素。相反,如果您找到所有这些-您可以对它们做任何您需要的事情...


$list = $html->find('h2[class="section-heading"]');

foreach ( $list as $item ) {

    echo $item->outertext . PHP_EOL;

}

我刚刚测试的完整代码是......


include(__DIR__."/simple_html_dom.php");

$html = file_get_html('http://campaignstudio.in/');


$list = $html->find('h2[class="section-heading"]');

foreach ( $list as $item ) {

    echo $item->outertext . PHP_EOL;

}

这给出了输出......


<h2 class="section-heading text-white">We've got what you need!</h2>

<h2 class="section-heading">At Your Service</h2>

<h2 class="section-heading">Let's Get In Touch!</h2>


查看完整回答
反对 回复 2022-07-02
  • 1 回答
  • 0 关注
  • 94 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号