没有从 class 中获取价值
Not getting value from class
我正在浏览网站上的一些元素,但无法获得电子邮件的价值。
我试过不同的选择器。
$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>
我想获取电子邮件的明文值。
$data5 = $html->find('a.sup',0)->明文;
假设 sup 是第一个找到的值
您可以使用 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);
}
我正在浏览网站上的一些元素,但无法获得电子邮件的价值。
我试过不同的选择器。
$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>
我想获取电子邮件的明文值。
$data5 = $html->find('a.sup',0)->明文; 假设 sup 是第一个找到的值
您可以使用 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);
}