您现在的位置是:首页 > cms教程 > PbootCMS教程PbootCMS教程
pbootcms实现每日一图的代码示例
寻文2024-12-11PbootCMS教程已有人查阅
导读自PbootCmsV2.0.6开始,PbootCMS支持自定义标签,且升级不被覆盖。妈妈再也不用担心我的代码升级被覆盖啦。
自PbootCmsV2.0.6开始,PbootCMS支持自定义标签,且升级不被覆盖。妈妈再也不用担心我的代码升级被覆盖啦。
于是就想到用这个功能定制一个每日一图。这个文件位置在 home下ExtLabelController控制器。
我们先找图源。通过百度找到必应搜索的API。获取到的是一串JSON,正是我们需要的。用pbootcms自带的get_url方法直接抓取一下就搞定。
上代码:
下面是整个ExtLabelController文件的代码:
于是就想到用这个功能定制一个每日一图。这个文件位置在 home下ExtLabelController控制器。
我们先找图源。通过百度找到必应搜索的API。获取到的是一串JSON,正是我们需要的。用pbootcms自带的get_url方法直接抓取一下就搞定。
上代码:
//抓取必应每日一图
public function getBingImage(){
$url = 'https:// .bing.com/HPImageArchive.aspx?format=js&idx=0&n=1';
$data = json_decode(get_url($url));
$result = $data->images[0];
$image = 'https:// .bing.com'.$result->url;
return $image;
}
然后再给自己定制一个标签就好啦。
// 扩展单个标签
private function diylabel()
{
$this->content = str_replace('{pboot:walle}', $this->getBingImage(), $this->content);
}
之后只要在模板文件中写上 {pboot:walle} 就调用出图片地址。把这个放在 <img> 标签中,或者放在 background 中,至此,搞定。下面是整个ExtLabelController文件的代码:
<?php
/**
* @copyright (C)2020-2099 AndyGuo .
* @author AndyGuo
* @email vip@d163.net
* @date 2020年4月5日
* 个人扩展标签可编写到本类中,升级不会覆盖
*/
namespace app//home//controller; /* 此处双斜杠需要换成单反斜杠*/
use core//basic//Controller; /* 此处双斜杠需要换成单反斜杠*/
class ExtLabelController
{
protected $content;
/* 必备启动函数 */
public function run($content)
{
// 接收数据
$this->content = $content;
// 执行个人自定义标签函数
$this->diylabel();
// 返回数据
return $this->content;
}
// 扩展单个标签
private function diylabel()
{
$this->content = str_replace('{pboot:walle}', $this->getBingImage(), $this->content);
}
//抓取必应每日一图
public function getBingImage(){
$url = 'https:// .bing.com/HPImageArchive.aspx?format=js&idx=0&n=1';
$data = json_decode(get_url($url));
$result = $data->images[0];
$image = 'https:// .bing.com'.$result->url;
return $image;
}
}
本文标签:
很赞哦! ()
相关教程
图文教程
PBootCMS产品多图展示调用的实现方法
在 PBootCMS 中,pboot:pics 标签用于依次输出指定内容的多张图片,适用于全站任意地方,尤其适用于产品内页的多图展示。下面是详细的使用说明和示例代码。1. pboot:pics 标签的
pbootcms后台添加头条显示开关的方法
我们在pbootcms后台发布文档的时候,会看到有置顶和推荐的开关,那么没有头条的开关,有时候碰到属性太多,操作的时候就比较麻烦,今天我们分享后台列表增加【头条】的开关功能。
pbootcms提示程序运行异常: syntax error, unexpected '的解决方法
用户运行pbootcms程序的时候提示下面的错误:出现这个情况其实就是PHP版本过低或者过高,一般切换成PHP7.0,然后刷新页面就解决了。
PbootCMS安装是mysql数据库备份的安装方法
在PbootCMS中,如果你需要安装一个使用MySQL数据库的网站源码,可以按照以下步骤进行操作。以下是详细的安装步骤:上传网站文件将PbootCMS网站整站的文件全部上传到网站根目录。
相关源码
-
(自适应)品牌策划网络设计作品公司个人pbootcms网站源码下载本款基于PbootCMS开发的网站模板专为品牌策划、设计公司打造,特别适合展示创意作品、设计案例和企业服务。模板采用现代化设计风格查看源码 -
(自适应响应式)门窗定制门业带视频功能pbootcms模板下载本模板采用PbootCMS内核开发,为门窗制造、定制安装企业打造,通过可视化后台管理系统快速构建品牌官网。自适应设计确保在手机、平板、电脑等设备上均能获得优质浏览体验查看源码 -
(自适应)绿色园林建筑花卉园艺艺术模板免费下载为景观设计及园艺企业打造的响应式网站框架,基于PbootCMS系统开发,帮助传统园林行业建立现代化数字展示平台。采用标准DIV+CSS前端架构,代码精简无冗余。查看源码 -
(PC+WAP)pbootcms模板黑色门窗定制五金建材网站下载为门窗定制与五金建材企业设计的网站解决方案,采用PbootCMS开发,兼具专业展示与营销功能。黑色系设计突显工业质感,响应式布局确保在手机、平板等设备上的浏览体验。通过简单的内容替换,也可适用于建材贸易、家具定制等相关行业。查看源码 -
自适应响应式绿色装修公司定制家居类pbootcms网站下载(自适应手机端)响应式全屋装修定制家居类网站pbootcms模板 绿色装修公司网站源码下载PbootCMS内核开发的网站模板,该模板适用于装修定制网站、装查看源码 -
(自适应)HTML5响应式双语绿色物流运输快递货运pbootcms源码本款基于PbootCMS开发的网站模板为物流运输、快递货运行业设计,采用HTML5技术构建,支持简繁字体切换。模板设计充分考虑了货运物流行业的特点,可专业展示运输服务、物流网络和业务优势等内容。查看源码
| 分享笔记 (共有 篇笔记) |

