我使用PHP Simple HTML Dom解析器来获取页面的一些元素。不幸的是,我得到的结果是0或1 ......我想改为使用innerHTML。
这是我的代码:
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;
}
感谢您的帮助。
答案 0 :(得分:0)
事实上我只是犯了一条错误:
$resultat[] = "<p>" + $item['title']."</p></br>";
正确的版本是:
$resultat[] = "<p>".$item['title']."</p></br>";