PHP Simple HTML Dom解析器返回0

时间:2016-08-22 11:50:02

标签: php dom web-scraping

我使用PHP Simple HTML Dom解析器来获取页面的一些元素。不幸的是,我得到的结果是0或1 ......我想改为使用innerHTML。

这是dom的照片: enter image description here

这是我的代码:

include('simple_html_dom.php');

    //  We take the url we want to scrape
    $URL = 'https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000033011065&dateTexte=20160821';

    //  Curl init
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $URL);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec ($ch);
    curl_close($ch);

    //  We get the html
    $html = new simple_html_dom();
    $html->load($result);


    // Find all article blocks
     foreach($html->find('div.data') as $article) {
     $item['title']     = $article->find('.titreSection', 0)  ->plaintext;

     $resultat[] = "<p>" + $item['title']."</p></br>";

     }

     include 'vue_scrap.php';
?>

以下是我的观点代码:

foreach ($resultat as $result){
        echo $result;
    }

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

事实上我只是犯了一条错误:

$resultat[] = "<p>" + $item['title']."</p></br>";

正确的版本是:

$resultat[] = "<p>".$item['title']."</p></br>";