PbootCMS用扩展标签定制一个每日一图
自PbootCmsV2.0.6开始,PbootCMS支持自定义标签,且升级不被覆盖。妈妈再也不用担心我的代码升级被覆盖啦。 于是就想到用这个功能定制一个每日一图。 这个文件位置在 home下ExtLabelController控制器。 我们先找图源。通过百度找到必应搜索的API。 地址是这个: https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1 获取到的是一串JSON,正是我们需要的。 用pbootcms自带的get_url方法直接抓取一下就搞定。 上代码: // 抓取必应每日一图 public function getBingImage(){ $url = 'https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1' ; $data = json_decode(get_url( $url )); $result = $data ->images[0 ]; $image = 'https://www.bing.com'. $result -> url; return $image ; } 然后再给自己定制一个标签就好啦。 // 扩展单个标签 private function diylabel() { $this ->content = str