1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- /**
- * @copyright (C)2020-2099 Hnaoyun Inc.
- * @author XingMeng
- * @email hnxsh@foxmail.com
- * @date 2020年3月8日
- * 个人扩展标签可编写到本类中,升级不会覆盖
- */
- namespace app\home\controller;
-
- use core\basic\Controller;
- use core\basic\Config;
-
- class ExtLabelController
- {
-
- protected $content;
-
- /* 必备启动函数 */
- public function run($content)
- {
- // 接收数据
- $this->content = $content;
-
- // 执行个人自定义标签函数
- $this->test();
-
- // 城市分站标签
- $this->citytag();
-
- // 返回数据
- return $this->content;
- }
-
- // 测试扩展单个标签
- private function test()
- {
- $this->content = str_replace('{pboot:userip}', get_user_ip(), $this->content);
- }
-
- // 城市分站标签
- private function citytag(){
- $cur_city = cookie('city');
- if( !! $cur_city ){
- $citys = Config::get('citys');
- $city = $citys[$cur_city];
- $this->content = str_replace('{xx}', $city['title'], $this->content);
- $this->content = str_replace('{citylink}', $city['etitle'], $this->content);
- }else{
- $this->content = str_replace('{xx}', '', $this->content);
- $this->content = str_replace('{citylink}', '', $this->content);
- }
- }
-
-
- }
|