百度热点新闻改版导致获取失效了,重新写了一版 ,
注意是热点榜数据
<?php
//获取百度热点榜新闻
header('content-type:application/json');
echo json_encode(get_top_list(),JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); //json_encode对变量进行 JSON 编码
function get_top_list(){
$baidustr1 = file_get_contents("https://top.baidu.com/board?tab=realtime");
$baidustr = mb_convert_encoding($baidustr1,"UTF-8", "auto");
preg_match_all('/<div class=\"content_.*?>.*?<\/a>/ism', $baidustr, $matches);
$strchuli=[];
for($i=0;$i<count($matches[0]);$i++){
preg_match('#<a href="(.+?)".*?>(.+?)</a>#', $matches[0][$i], $str);
$title = trim(strip_tags($str[2]));
$url = $str[1];
$strchuli[] =['title'=>$title,'url'=>$url];
}
return $strchuli;
}