这是我的代码:
include('simple_html_dom.php');
$page = file_get_html($_REQUEST['url']);
$page = $page->find('table[class=cf-table-style sorted]',0)->find('tbody',0);
echo ($page);
echo $page
假设打印HTML但它会打印Array
,这意味着find('tbody',0)
正在返回数组。它不应该像我想的那样做
我的代码中的错误在哪里。
答案 0 :(得分:0)
我相信find
函数无论如何返回数组。只需回显第一个元素:
echo($page[0]);
答案 1 :(得分:0)
您需要使用foreach提取它然后回声,例如
foreach($page as pg){
echo pg;
}
试试这可能有用。
答案 2 :(得分:0)
$page = $page->find('table[class=cf-table-style sorted]',0)->find('tbody',0)->innertext;
编辑1
innertext
返回HTML!以这种方式尝试:
$chunk = $page->find('table[class=cf-table-style sorted] tbody',0)->innertext;
echo $chunk;
答案 3 :(得分:0)
试试这个:
$page = $page->find('table[class=cf-table-style sorted]',0)->find('tbody',0)->plaintext;
print_r($page);