SAE 实现网站自动更新,定期发布新图片
2017-09-05 08:24
393 查看
最近捣鼓的一个美女写真图片网站运行在SAE(新浪云) , 每天都是手动更新网站烦得很。 于是想着如何实现自动更新(半自动更新)。
经过一番思索终于有办法了,新建一个 tupian_post 的数据表,用于保存图片标题、图片地址等信息,闲时将图集信息保存到这张数据表中。
图片数据有了,下一步实现自动更新,新建一个 autopost.php 文件,代码大概如下:
接下来,在 SAE 新建一个“定时任务“,每天凌晨0点2分运行 autopost.php 就 ok 了。
经过测试网站已经实现自动(半自动)更新,每天凌晨0点都是自动发布新的美女图片。
经过一番思索终于有办法了,新建一个 tupian_post 的数据表,用于保存图片标题、图片地址等信息,闲时将图集信息保存到这张数据表中。
图片数据有了,下一步实现自动更新,新建一个 autopost.php 文件,代码大概如下:
<?php require( dirname( dirname(__FILE__) ) . '/system/config.php' ); # 获取上次发布图片的时间 require(SYS_PATH . '/lib/cache.class.php'); $key = 'task_is_post'; $time = intval( cache::get($key) ); if ( (time() - $time) < 3600*10 ) { # 防止频繁执行 exit(' today is posted at ' . date('Y-m-d H:i:s', $time) ); } /* * 查询图片数据库 * http://luolitu.com * 获取库里的美女图片 */ require(SYS_PATH . '/lib/mysql.class.php'); mysql::init(); $post_num = 2; $data = mysql::finds("SELECT * FROM `tupian_temp` ORDER BY `id` ASC LIMIT {$post_num};"); if ( !$data ) { # 库里没有图片 exit(' lib is empty '); } # 实例化后台相关类库 '/sb250/tupian.class.php' require( dirname( dirname(__FILE__) ) . '/sb250/tupian.class.php' ); $obj = new tupian(); $post_i = 0; # 统计成功发布的数量 foreach ($data as $row) { $msg = $obj->is_post($row['id']); if ( $msg == '恭喜你,图片发布成功!' ) { $post_i++; # 更新最新图片缓存 cache::delete('index_new_list_1'); cache::delete('index_new_list_2'); cache::delete('index_new_list_3'); } } # 任务完成 记录执行时间 if ( $post_i ) { cache::set($key, time() ); exit(' task is complete'); } exit('program is end');
接下来,在 SAE 新建一个“定时任务“,每天凌晨0点2分运行 autopost.php 就 ok 了。
经过测试网站已经实现自动(半自动)更新,每天凌晨0点都是自动发布新的美女图片。
相关文章推荐
- cdn网站首页图片自动浏览功能实现
- PDF 补丁丁 0.6.0.3413 版发布(修复提取图片问题,增加自动检查软件更新功能)
- Ant + SvnLib实现自动更新,编译,打包,发布部署
- javascript+xml+xmlHttp 实现远程自动更新网站ACCESS数据
- Svn结合hook实现自动发布及多Project管理更新
- 从XKCD网站下载自动所有漫画图片---python实现
- 如何实现已发布app的自动更新
- 发布MFC ActiveX控件并实现自动更新
- 用DEDECMS定时发布插件实现每日自动更新
- 通过Git WebHooks+脚本实现自动更新发布代码之shell脚本
- Python+Git+FTP实现内部分发网站数据的自动更新
- 发布MFC ActiveX控件并实现自动更新
- VisualSVN 钩子脚本实现网站自动更新
- 织梦网站巧用标签实现图片自动Alt功能,强化织梦seo效果
- CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
- CodeIgniter实现从网站抓取图片并自动下载到文件夹里的方法
- 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)
- 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)
- 发布MFC ActiveX控件并实现自动更新
- javaBean+JSP+JS+XML实现从发布文章中自动提取图片在首页轮换效果