简单的 HTMLDom - 我很困惑



我想在我的"普通"主页上显示我在自己的云实例上共享的所有文件。

我自己的云服务器的网址是:https://cloud.berndklaus.at/public.php?service=files&t=187e4767cb0421c7505cc3ceee450289

从那里我想在我的主页上显示文件名、大小和上次修改日期。我实际上可以显示文件名和上次修改的名称,但不能显示文件大小。

尝试了几个想法,但没有任何效果,你能帮我吗?对不起我的(糟糕)英语!!:)

要显示的代码:

                $html = file_get_html('https://cloud.berndklaus.at/public.php?service=files&t=187e4767cb0421c7505cc3ceee450289');
            //find the table
            $td = $html->find('td');  
                //find all links inside the table 
                foreach($td as $tds)
                    {
                    // Output the Links
                    //echo $tds;
                    echo $tds->find('a',0) . "-";
                    echo $tds->find('span[class=modified]', 0)->plaintext;
                    }
        ?>

这是检索所需信息的干净方法...这个想法是检索所有行,然后在循环中提取有用的数据:

$url = "https://cloud.berndklaus.at/public.php?service=files&t=187e4767cb0421c7505cc3ceee450289";
//Create a DOM object
$html = new simple_html_dom();
// Load HTML from a string
$html->load_file($url);
// Find all rows (files)
$files = $html->find('#fileList tr[data-id]');
// loop through all found files, extract and print the content
foreach($files as $file) {
    $fileName = $file->find('span.nametext', 0)->plaintext;
    $fileSize = $file->find('td.filesize', 0)->plaintext;
    $modDate = $file->find('span.modified', 0)->title;
    echo $fileName . " # " . $fileSize . " # " . $modDate . "<br>";
}
// Clear DOM object
$html->clear();
unset($html);

输出

Christi und Bernd - XMAS.JPG # 363.1 kB  # December 29, 2013 10:59

工作演示

相关内容

  • 没有找到相关文章

最新更新