简单的HTML DOM获取属性 tag

问题描述 投票:0回答:1

我试图获得'tel'属性,但无法得到它。

<div class="horizontal-center" ng-class="classActive()" ng-click="clicked($event)" id="7076213" account-id="536423" user-id="651772" event-label="listing-detail" event-action="phone-number-viewed-in-sideways" tel="8503128272" action-type="DetailPhone">

我正在尝试这些代码。 1。

foreach ($html1->find('div.horizontal-center') as $phone) {
 echo   $ilanlar['phone'] = $phone->{'tel'};
}

2.

foreach ($html1->find('div.horizontal-center') as $phone) {
 echo   $ilanlar['phone'] = $phone->getattribute('tel');
}
web-scraping simple-html-dom
1个回答
0
投票
include('simple_html_dom.php');


$html1 = str_get_html('<div class="horizontal-center" ng-class="classActive()" ng-click="clicked($event)" id="7076213" account-id="536423" user-id="651772" event-label="listing-detail" event-action="phone-number-viewed-in-sideways" tel="8503128272" action-type="DetailPhone">');

foreach ($html1->find('div.horizontal-center') as $phone) {
    echo $ilanlar['phone'] = $phone->{'tel'};
}

echo '<br>'; 

foreach ($html1->find('div.horizontal-center') as $phone) {
    echo $ilanlar['phone'] = $phone->getattribute('tel');
}

对我来说很好。输出是:

8503128272<br>8503128272
© www.soinside.com 2019 - 2024. All rights reserved.