2018.04.04:站点更新至1.1,代码已经同步更新到Github
2017.12.24:本站已全面开源,文末提供下载,你也可以参考Github
说明
本程序实现bing每日图片保存在服务器本地,然后自动上传到七牛云空间,在前端界面展现的图片皆从七牛云获取。
演示站
要求
本程序目前不需要数据库,你需要拥有七牛云空间,在接下来的基本配置中需要七牛云的相关资源,除了配置文件必须修改,其他文件请按需修改。
配置
下载源码,在使用前请务必修改config.php文件,header.php文件按需修改,保持默认也可。
config.php
此文件为全局配置文件。
// 网站的一些基础设置
$webConfig = array(
'siteurl' => '', // 网站网址如:https://bing.lylares.com
'sitename' => '', // 网站名称
'slogan' => '', // 网站口号
'keywords' => '',//关键词
'description' => '',//描述
'copyright' => '',//版权信息
'beian' => '',///备案号
);
//在open.lylares.com新申请的AppKey或者以前申请的旧的AppId,配置其中一个即可
$AppKey='';
$AppId='';
//
/*七牛云配置*/
//七牛云bucket空间根域名 ,例如:https://bing.lylares.com/
$qnurl = '';
//七牛云accessKey
$accessKey = '';
//七牛云secretKey
$secretKey = '';
//七牛云bucket空间名称
$bucket = '';
//需要从七牛云读取的图片张数
$limit = '1000000';
// 要上传文件的本地图片名称,目前以时间序列命名,不建议修改
$ima=date('Ymd').'.jpg';
// 要上传文件的本地路径,[bing/images/] 这部分目录你可以更改但是请拼接 $ima 以构造图片完整本地路径,无需手动创建
$path= 'bing/images/';
$filePath =$path.$ima;
// 上传到七牛后保存的文件名,不建议更改
$key = $ima;
/*七牛云配置结束*/
/*首页通知配置*/
$message = array (
'states' =>0,//开关消息,0默认关闭消息,1打开消息
'content' =>'温馨提示:',
);
/*首页通知配置*/
/*样式配置*/
$pageStyle = array (
'pageno' => 9, //每页显示图片数 3的整数倍最佳,否则自己修改css
);
/*样式配置*/
2017.12.16:添加搜索功能,直接调用必应搜索图片相关信息,历史数据缺失,该功能将于12.17日开始可用。
2017.12.15:目前已基本完成,还有部分历史数据需要添加,另外将会有新的来自NASA的图片加入其中。
关于NASA的图片可参考如下文章:
NASA每日天文图片接口调用示例
没错,本次接口是美国国家航空航天局NASA提供的。这个接口包含了海量有意思的图文,视频等资源,对于广大的太空爱好者来说简直是福利哇,目前还没想好如何利 ...
https://www.lylares.com/nasa-api-image-example.html关于必应图片可参考如下文章:
全新的必应美图开源图片站
更新
2019.01.24
修复bing国内访问问题
2018.11.22
接口数据增加至2015年7月7日
2018.11.11
接口内容增加,故事内容由一个接口统一返回
接口内容结构调整 ...
https://www.lylares.com/the-new-site-of-bing-everyday-gallery.html刚完成一个全新的图片站点,所有图片抓取自bing每日图片,并且所有图片自动上传到七牛云。然后从七牛云空间取出图片作为图片的url,这样就大大提高了图片站的整体访问速度。
现还处于优化测试阶段,将逐步添加新的内容。
转载原创文章请注明,转载自: LYLARES BLOG » 全新的必应美图开源图片站