聚合数据+新闻头条+数据入库+数据展示
2021/6/9 10:25:30
本文主要是介绍聚合数据+新闻头条+数据入库+数据展示,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
public function index()
{
//支持分类
//top(推荐,默认)guonei(国内)guoji(国际)yule(娱乐)tiyu(体育)junshi(军事)keji(科技)
//caijing(财经)shishang(时尚)youxi(游戏)qiche(汽车)jiankang(健康)
$cite='youxi';
//聚合平台查询的key
$key='**********';
$url = 'http://v.juhe.cn/toutiao/index?type='.$cite.'&key='.$key;
$date=file_get_contents($url);
$date=json_decode($date,true);
// 查询到的数据
$uren=$date['result']['data'];
$en=$uren[0]['category'];
$date=['name'=>$en];
//查询到id值
$fem=Db::name('uren_name')->where('name',$en)->value('uid');
if ($fem){
//添加数据
foreach ($uren as $item=>&$value){
$value['category'] = $fem;
//添加时间 其实也可以在模型层添加一句
//protected $autoWriteTimestamp = true;
$value['date_time'] = strtotime(date('Y-m-d h:i:s'));
$value['upda_time'] = strtotime(date('Y-m-d h:i:s'));
//排除掉查询到的不需要的东西
unset($value['date']);
}
//多数组入库之前先进行实例化
$news=new \app\model\uren_uren();
//添加多条数据
$request=$news->saveAll($uren);
dump($request);die();
}
foreach ($uren as $item=>&$value){
$value['category'] = $fem;
$value['date_time'] = strtotime(date('Y-m-d h:i:s'));
$value['upda_time'] = strtotime(date('Y-m-d h:i:s'));
unset($value['date']);
}
$news=new \app\model\uren_uren();
$request=$news->saveAll($uren);
dump($request);die();
}
//效果循环展示
public function sel(){
$news=new \app\model\uren_uren();
$date=$news->paginate(10,true);
foreach ($date as $item=>&$value){
//在库里是int格式所以拿出来要转化为DatetTime格式
$value['date_time'] = date('Y-m-d H:i:s',$value['date_time']);
}
return view('jo/name',['date'=>$date]);
}
循环展示的时候要是用id进行循环 毕竟是分页 因为这个分页 也是苦恼了很长一段时间
这篇关于聚合数据+新闻头条+数据入库+数据展示的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南