【问题标题】:PHP error using simple_html_dom使用 simple_html_dom 的 PHP 错误
【发布时间】:2013-12-13 23:49:48
【问题描述】:

我正在使用 simple_html_dom 从网站中提取数据,该代码运行良好,但看起来它在一开始就在搜索对象。错误显示“注意:试图获取非对象的属性”这是在 echo $e->children(0)->href 的行上。 '
';

代码如下:

<?php

//$searchURL = "site";
include 'simple_html_dom.php';

$site = 'http://espnfc.com/team/fixtures/_/id/359/league/eng.1/arsenal?cc=5739';
$html = file_get_html($site);


// Find all TD tags with "align=center"
foreach($html->find('td[align=center]') as $e)
echo $e->children(0)->href . '<br>';


?>

【问题讨论】:

    标签: php simple-html-dom


    【解决方案1】:

    它应该工作。如果您尝试从该 children(0) 获取 href 并且该 $e 元素没有子元素,它将执行此操作。

    $html = file_get_html('http://espnfc.com/team/fixtures/_/id/359/league/eng.1/arsenal?cc=5739');
    foreach($html->find('td[align=center]') as $element) {
           if ($element->children(0)) { // work only when children exists
                  echo $element->children(0)->href. '<br>';
           }
    }
    

    查看我的example 了解您的具体情况并阅读documentation

    【讨论】:

      猜你喜欢
      • 2011-04-19
      • 1970-01-01
      • 2018-01-04
      • 1970-01-01
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多