从外部页面获取元素为htmltext <table> </table>

时间:2013-12-10 17:52:49

标签: php simple-html-dom

我正在尝试使用Simple Html Dom从外部页面获取元素明文

<?php
ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(-1);

include('simple_html_dom.php');  
$html = new simple_html_dom();

// Create DOM from URL or file
$html = file_get_html('http://www.vedora.sk/obchodnici/index.php');

$myContent = $html->find('table')->plaintext;
echo $myContent;

$html->clear();  
    unset($html);  
?>

只有一个。如果我运行代码,我会收到错误:

注意:尝试在第12行的/var/www/tmp.php中获取非对象的属性

编辑:有没有办法得到html(原样)?

1 个答案:

答案 0 :(得分:2)

非常确定$html->find('table')会返回一个元素数组,即使只有一个元素。如果您只想找到一个元素,则使用$html->find('table', 0)(0表示索引0)。

http://simplehtmldom.sourceforge.net/manual.htm