我正在浏览网站上的某些内容,因此无法获得电子邮件的价值。
我尝试使用不同的选择器。
$data5 = $html->find('div[class="OglasContactDataRight"]',4)->plaintext;
var_dump($data5);
echo "5:";
echo $data5;
我从中获取此数据的元素来源是:
<div class="OglasContactDataRight"><a href="mailto:somemail@gmail.com" class="sup">somemail@gmail.com</a></div>
我想获取电子邮件的纯文本值。
答案 0 :(得分:0)
$ data5 = $ html-> find('a.sup',0)->纯文本; 假设sup是第一个发现的值
答案 1 :(得分:0)
您可以使用div[class="OglasContactDataRight"] a.sup
使选择器更加具体,然后将0传递给find以获取0锚点。
$data5 = $html->find('div[class="OglasContactDataRight"] a.sup', 0);
echo $data5->plaintext; // somemail@gmail.com
或者如果您有多个,则可以使用foreach
:
$html->find('div[class="OglasContactDataRight"] a.sup');
foreach ($html->find('div[class="OglasContactDataRight"] a.sup') as $item) {
echo($item->plaintext);
}