2014-01-08 2 views
0

Я хотел бы показать все файлы, которые я делюсь на свой экземпляр owncloud на моей «нормальной» странице.Простой HTMLDom - я запутался

URL-адрес моего owncloudserver является: 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; 
        } 

     ?> 

ответ

0

Вот чистый способ для получения информации ... разыскиваемой Идея заключается в том, чтобы извлечь все строки, а затем извлечь полезные данные в цикле:

$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); 

OUTPUT

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

Working DEMO

+0

спасибо вам, ваш Человек !!! Я просто изменил файл нагрузки на: $ html = file_get_html ($ url); – Berndinox

Смежные вопросы