开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
1 Star 0 Fork 3

小程序开发/PHPCMS V10 修改版

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
master
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
项目仓库所选许可证以仓库主分支所使用许可证为准
master
分支 (1)
master
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
master
rss.php 3.90 KB
一键复制 编辑 原始数据 按行查看 历史
找寻知音 提交于 2024年10月02日 18:00 +08:00 . 初始化仓库
<?php
defined('IN_CMS') or exit('No permission resources.');
class rss {
private $input,$db,$siteid,$rssid;
function __construct() {
$this->input = pc_base::load_sys_class('input');
$this->db = pc_base::load_model('content_model');
pc_base::load_app_class('rssbuilder','content','','0');
$this->siteid = intval($this->input->get('siteid')) ? intval(trim($this->input->get('siteid'))) : (defined('SITE_ID') && SITE_ID!=1 ? SITE_ID : get_siteid());
$this->rssid = intval($this->input->get('rssid'));
define('SITEID', $this->siteid);
}
public function init() {
if (IS_POST) {
dr_json(0, L('禁止提交,请检查提交地址是否有误'));
}
$default_style = dr_site_info('default_style', SITEID);
if(!$default_style) $default_style = 'default';
$siteurl = siteurl(SITEID);
if(empty($this->rssid)) {
$catid = $this->input->get('catid') ? intval($this->input->get('catid')) : '0';
$siteids = getcache('category_content','commons');
$siteid = $siteids[$catid] ? $siteids[$catid] : $this->siteid;
$CATEGORYS = get_category($siteid);
$subcats = subcat($catid,0,1,$siteid);
foreach ($CATEGORYS as $r) if($r['parentid'] == 0) $channel[] = $r;
pc_base::load_app_func('global','mobile');
define('ISMOBILE', 1);
define('IS_HTML', 0);
pc_base::load_sys_class('service')->assign([
'siteurl' => $siteurl,
'siteid' => $siteid,
'catid' => $catid,
'CATEGORYS' => $CATEGORYS,
'subcats' => $subcats,
'channel' => $channel,
]);
pc_base::load_sys_class('service')->display('mobile','rss');
} else {
$CAT = dr_cat_value($this->rssid);
$CAT['setting'] = dr_string2array($CAT['setting']);
if(dr_count($CAT) == 0) showmessage(L('missing_part_parameters'),'blank');
$siteid = $CAT['siteid'];
$sitedomain = dr_site_info('domain', $siteid); //获取站点域名
$MODEL = getcache('model','commons');
$modelid = $CAT['modelid'];
$encoding = CHARSET;
$about = trim(FC_NOW_HOST, '/');
$title = $CAT['catname'];
$description = $CAT['description'];
$content_html = $CAT['setting']['content_ishtml'];
$image_link = "<![CDATA[".$CAT['image']."]]> ";
$category = '';
$cache = 60;
$rssfile = new RSSBuilder($encoding, $about, $title, $description, $image_link, $category, $cache);
$publisher = '';
$creator = trim(FC_NOW_HOST, '/');
$date = date('r');
$rssfile->addDCdata($publisher, $creator, $date);
$ids = explode(",",$CAT['arrchildid']);
if(dr_count($ids) == 1 && in_array($this->rssid, $ids)) {
$sql .= "`catid` = '$this->rssid' AND `status` = '99'";
} else {
$sql .= get_sql_catid('module/category-'.$siteid.'-data',$this->rssid)." AND `status` = '99'";
}
if(empty($MODEL[$modelid]['tablename'])) showmessage(L('missing_part_parameters'),'blank');
$this->db->table_name = $this->db->db_tablepre.$MODEL[$modelid]['tablename'];
$info = $this->db->select($sql,'`title`, `description`, `url`, `inputtime`, `thumb`, `keywords`','0,20','id DESC');
foreach ($info as $r) {
//添加项目
if(!empty($r['thumb'])) $img = "<img src=".thumb($r['thumb'], 150, 150)." border='0' /><br />";else $img = '';
$about = $link = (strpos($r['url'], 'http://') !== FALSE || strpos($r['url'], 'https://') !== FALSE) ? "<![CDATA[".$r['url']."]]> " : (($content_html == 1) ? "<![CDATA[".substr($sitedomain,0,-1).$r['url']."]]> " : "<![CDATA[".substr(APP_PATH,0,-1).$r['url']."]]> ");
$title = "<![CDATA[".$r['title']."]]> ";
$description = "<![CDATA[".$img.$r['description']."]]> ";
$subject = '';
$date = date('Y-m-d H:i:s' , $r['inputtime']);
$author = $CMS['sitename'].' '.trim(FC_NOW_HOST, '/');
$comments = '';//注释;
$rssfile->addItem($about, $title, $link, $description, $subject, $date, $author, $comments, $image);
}
$version = '2.00';
$rssfile->outputRSS($version);
exit();
}
}
}
?>
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

PHPCMS V10 修改版 QQ、微信:297885395 QQ讨论群:551419699
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/exphp/phpcms.git
git@gitee.com:exphp/phpcms.git
exphp
phpcms
PHPCMS V10 修改版
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /