从DOM对象中剪切所需的HTML部分

从DOM对象中剪切所需的HTML部分,html,css,parsing,simple-html-dom,Html,Css,Parsing,Simple Html Dom,我试图从DOM对象中获取一个特定的css类。我使用simplehtmldom库 1) 图书馆 2) 由于某些原因,我的localhost不支持fopen,因此我使用CURL库获取HTML,source: 3) 现在,我的脚本看起来像这样。它给了我从网站的HTML源,我的愿望 <?php $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "http://hokejbal.cz/1-liga/tabulky/");

我试图从DOM对象中获取一个特定的css类。我使用simplehtmldom库

1) 图书馆

2) 由于某些原因,我的localhost不支持fopen,因此我使用CURL库获取HTML,source:

3) 现在,我的脚本看起来像这样。它给了我从网站的HTML源,我的愿望

<?php
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, "http://hokejbal.cz/1-liga/tabulky/");
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($curl);
    curl_close($curl);
    print $result;

    str_get_dom;
    $ret = $html->find('.standings tablesort tablesorter tablesorter-default');
?>

4) 现在,我只想得到网站的一部分。正是这张表:

<table class="standings tablesort tablesorter tablesorter-default">

我在Google Chrome网站管理员工具中找到了它


不幸的是,当我运行脚本时,我得到了整个HTML页面,而不仅仅是所需的部分。我做错了什么?

选择器应该是
”.standings.tablesort.tablesorter.tablesorter默认值“

更新:尝试下面的代码

<?php
    $html = file_get_html('http://hokejbal.cz/1-liga/tabulky/');  
    $ret = $html->find('table.standings', 0);
    print $ret;
?>

选择器应为
'.standings.tablesort.tablesorter.tablesorter默认值'

更新:尝试下面的代码

<?php
    $html = file_get_html('http://hokejbal.cz/1-liga/tabulky/');  
    $ret = $html->find('table.standings', 0);
    print $ret;
?>


或者只给它一些唯一的ID和/或Class
Class='table-01…
不,它不工作,@Miro我不能给它唯一的类,因为我不是源代码的所有者。源代码中是否有其他表具有
排名
类?我不喜欢,试试“表.排名”@MaartenvanTjonger-nah,它也没用。也许可以看看这个网站?同一类有两张桌子,这不是问题吗?尝试使用
$html->find('table.standings',0)
获取第一个。或者只是给它一些唯一的ID和/或Class
Class='table-01…
不,它不起作用,@Miro我不能给它唯一的类,因为我不是源代码的所有者。源代码中还有其他具有
排名的表吗?我不喜欢,试试“表.排名”
@MaartenvanTjonger-nah,它也没用。也许可以看看这个网站?同一类有两张桌子,这不是问题吗?尝试使用
$html->find('table.standings',0)以获取第一个。