为什么找不到div? (simple_html_dom)

时间:2017-12-23 17:50:54

标签: php html parsing

我有这段代码:

<?php
//Include simple_html_dom.php
include('simple_html_dom.php');

//Get function and variable for Webpage
$Flightnumber = '**********';
$firstprelink = '*********************************';
$secondprelink = $Flightnumber;
$fulllink = $firstprelink.$secondprelink;
$html = file_get_html($fulllink, false);
$firstone = $html->find("div[id=********]");
echo $firstone;
?>

为什么不起作用?它应该显示页面的div。 在其他网页上它可以工作,当我只回显$html时,它也可以正常工作。 我不明白 它只是输出了这个:

  

注意:第17行的C:\ xampp \ htdocs \ Sofort-Flug-Entschädigung\ simpletest3.php中的数组到字符串转换   数组

2 个答案:

答案 0 :(得分:0)

你在$ firstone中获得了多个div ref,然后你试图回显一个数组

所以尝试访问第一个元素

echo $firstone[0];

答案 1 :(得分:0)

所以解决方案:

由于一些未知的原因,我需要通过计算找到我正在搜索的div /标签:

$firstone = $html->find('div');
$secondone = $firstone[2];

进一步:回声;没用,所以我使用了“print();”。

就是这样,所以:

1)通过计数查找标签。 2)打印,不要回声。

print($secondone);