聚合数据+新闻头条+数据入库+数据展示
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进行循环 毕竟是分页 因为这个分页 也是苦恼了很长一段时间
这篇关于聚合数据+新闻头条+数据入库+数据展示的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-04百万架构师第六课:设计模式:策略模式及模板模式
- 2025-01-04百万架构师第七课:设计模式:装饰器模式及观察者模式
- 2025-01-04适用于企业管理的协作工具API推荐
- 2025-01-04挑战16:被限流的CPU
- 2025-01-03企业在选择工具时,如何评估其背后的技术团队
- 2025-01-03Angular中打造动态多彩标签组件的方法
- 2025-01-03Flask过时了吗?FastAPI才是未来?
- 2025-01-0311个每位开发者都应知道的免费实用网站
- 2025-01-03从REST到GraphQL:为什么以及我是如何完成转型的
- 2025-01-03掌握RAG:从单次问答到连续对话