分类: 源码/模板

  • Mac苹果cms V10自动定时采集任务教程

    这里先准备好已经搭建好的环境:

    Maccms V10 

    准备好的采集接口

    一、先拿到参数链接

    采集–自定义采集库–采集当天–右键–复制链接–拷贝到一个txt文本里

    147b4107c1870b485956f06171eca320

    去掉第一个问号(?)前面的部分,保留m开始到结束的部分。

    如图中红色框内部分:

    f344dcaf608d26556f981c7775fdfd1c

    二、添加定时任务

    系统–定时任务–添加–启用–名称:字母随机–执行文件不用动–附加参数:粘贴上面得到的链接–全选–保存

    如图:

    e579366be62dddb75c8d8cca6e31bb44

    a99cf72e5079e9c8ff546f3c7292e424

    三、获取采集链接

    上一步保存后,点击测试按钮

    4d0d1dd4594a8eb91a0051846f150f49

    下图则说明设置任务成功。

    复制测试的url链接

    89445f539a6948fb4c8c247799830624

    四、完成自动采集

    1.有服务器的小可爱们可以使用宝塔面板里的计划任务

    首页–计划任务–任务类型:访问URL–执行周期:每小时–URL地址:测试的URL网址

    如图:

    0b507af55acc3e7d4913ef60e2e96be8

    2.没有主机、VPS的小可爱可以使用360的 网站监控。这个是免费的哦

    3.另外没有主机、VPS的小可爱也可以这样做哦

    找到MacCMS的模板里面的底部模板文件,一般都是food.html。

    在底部模板里加上这段代码:

    <script src="/inc/timming.php?t=0.123456789"></scrip>

    模版–模板管理–Default_pc(模板文件目录,结合自己网站目录选择)–HTML–pudlic–foot.html–编辑

    f7e0a671d5b5249cd8499f890d932535

    这样子,只有人访问网站。就会自动去采集每天更新的内容。已经采集入库了的资源会自动跳过,不用考虑采集重复的问题。

    检测方法:删除全部视频数据或今天更新的视频数据。然后自己访问一下网站主页或其他页面,再刷新页面是否有视频更新或者回到后台查看后台视频数据。

  • 自建云盘-Cloudreve3.8捐助版商业版源码

    自建云盘-Cloudreve3.8捐助版商业版源码

    一.介绍

    Cloudreve这个我最早是在QQ群里看到的,有人发了一张图片,发现界面看上去很棒,我之前做了一个自建私人云盘的系列文章,在写的过程中搜集了很多相关的程序,毫不夸张的说我可能把国内外这方面的程序都起码是过了一遍的,然而这个看上去这么棒的程序我怎么会漏掉呢。

    于是在百度上谷歌上到处搜索,然而当时作者还没有发帖,官网的搜索引擎Rank也很低,我只找到一个.com的网站,还是显示的域名正在出售,正在疑惑之时突然想起,这也许是有人新开发的程序,由于有中文,所以或许是国人开发的,于是尝试去GitHub搜索,果不其然,发现了它的Repo。

    高兴之余突然发现作者的名字有点眼熟,点开他的Repo列表一看,原来是树洞的作者,惊了。然后也在Repo里看到了Demo网站,访问后感觉确实不错。

    然后当天晚上就在Hostloc以及V2ex等网站上看到了作者发帖介绍他的新程序_(:з」∠)_,我也算是抢先了。

    说了这么多废话,我还是来介绍下Cloudreve吧。Cloudreve基于ThinkPHP构建的网盘系统,能够助您以较低成本快速搭建起公私兼备的网盘。

    目前已经实现的特性:

    1. 快速对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S3、自建远程服务器,当然,还有本地存储
    2. 可限制单文件最大大小、MIMEType、文件后缀、用户可用容量
    3. 图片、音频、视频、文本、Markdown、Ofiice文档 在线预览
    4. 移动端全站响应式布局
    5. 文件、目录分享系统,可创建私有分享或公开分享链接
    6. 用户个人主页,可查看用户所有分享
    7. 多用户系统、用户组支持
    8. 初步完善的后台,方便管理
    9. 拖拽上传、分片上传、断点续传、下载限速(*实验性功能)
    10. 多上传策略,可为不同用户组分配不同策略
    11. 用户组基础权限设置、二步验证
    12. WebDAV协议支持

    安装需求:

    1. LNMP/AMP With PHP5.6+
    2. curl、fileinfo、gd扩展
    3. Composer
    1600519878-KPKRR_EWTY6NWSKANK

    虽然是才放出来不久,但是从一开始功能就是相当多的了,我比较喜欢自建远端存储以及断点续传的功能,当然WebDAV这种也是必不可少的啦,Office的在线预览算是锦上添花。其实各种分享以及权限限制在树洞外链上其实也以及比较完善了,但是树洞对云存储过于依赖了,本地化的反而不足,由于一堆云在数据量和流量大的情况下比购置服务器或者VPS贵多了,所以实在是不适合。

    二.安装

    安装的话和常规的下载安装包解压不太一样,虽然如果非要这样也是可以的,Cloudreve使用Composer实现快捷的安装与配置。

    当然,在安装之前还是请配置LNMP的环境,各种一键包和面板均可,然后新建vhost并创建新的数据库以及用户,我这边以OneInStack举例

    #这儿的php路径请自行确认
    curl -sS https://getcomposer.org/installer | /usr/local/php/bin/php
    mv composer.phar /usr/local/bin/composer
     
    #安装开发版,目前还在开发阶段,所以也没有啥稳定版啊啥的,不过也没啥大问题其实
    cd /path/to/vhost/root/
    #请注意这一步还会检测PHP的模块,如果缺少fileinfo请自行安装
    composer create-project hfo4/cloudreve:dev-master

    然后会有个配置指引,按照说明输入数据库信息以及网址就行,我这边一开始创建的Mysql用户是只允许localhost访问的,用127.0.0.1不行,后来又加了个127.0.0.1能访问的用户才行

    接着我们需要修改下程序的位置,以及目录的权限,主要是runtime目录以及public目录

    #默认在vhost根目录下使用composer获取会把程序放在cloudreve文件夹中,我们需要 直接用根目录的话要么修改vhost配置,要么把里面的文件移出来,这个看你选择了
    cd /path/to/vhost/root/
    mv cloudreve/* .
    mv cloudreve/{.htaccess,.travis.yml} .
    rm -rf cloudreve
    #如果你打算使用二部验证功能,请额外运行如下命令添加依赖
    composer require phpgangsta/googleauthenticator:dev-master
    composer require endroid/qrcode
    #设置所有者以及权限
    chown -R www:www *
    chmod -R 755 runtime public

    这样就OK了,接着由于ThinkPHP框架的要求,我们需要设置下伪静态,Apache由于.htaccess文件的关系只要启用mod_rewrite.so模块并确保AllowOverride All就能够自动处理,而Nginx需要手动添加如下内容到vhost配置文件中。

    当然,你也可以在面板或者一键包创建vhost的时候选择ThinkPHP伪静态

    location / {
        if (!-e $request_filename) {
            rewrite ^(.*)$ /index.php?s=/$1 last;
            break;
        }
    }

    接着重启下Nginx然后就OK了,对了,还得配置下Cron,来定时处理一些任务

    #自己改域名
    echo "* * * * * curl http://pan.example.com/Cron" >> /var/spool/cron/root
    chmod 600 /var/spool/cron/root
    service crond reload
    service crond restart

    然后访问 http://pan.example.com/Admin 登陆就行
    初始用户名:admin@cloudreve.org
    初始密码:admin

    1600519979-2Z979A8AI1UEST08RH2

    登陆后可以右上角进管理面板,改改用户名、邮箱、密码啥的,如果是私人使用也可以把注册功能关掉

    1600519983-_ZHAE8N95JRH15HI0CB

    剩下的还有启用Sendfile支持和配置远程存储我就不提了,因为文档相当完善。

    本站提供的是3.8版本的开源捐助版本,捐助版本和社区版本相比多了以下功能 。

    捐助版独占特性

    捐助版完整独占特性列表

    捐助版与社区版同步更新,会在每次版本更新时酌情加入新的独占功能。
    • 为同一用户组绑定多个存储策略,用户可自由切换
    • 在存储策略之间转移文件
    • 容量包购买
    • 用户购买
    • 积分充值
    • 激活码(兑换用户组、容量包、积分)
    • 创建付积分下载的分享
    • 第三方支付对接(PAYJS、支付宝当面付、微信扫码支付)
    • QQ 互联登录
    • 保存其他用户分享到自己网盘
    • 为不同目录绑定不同存储策略
    • 分享举报、处理
    • 为新注册的用户指定初始文件
    • 站点公告模块
    • 注册邮箱后缀白名单/黑名单
    • (持续更新中…)
  • 船说CMS模板夏烟清新纯PC模板+WAP模板

    船说CMS模板夏烟清新纯PC模板+WAP模板

    源码套餐: 船说CMS原创 全新精美夏烟清新笔趣阁PC模板

    源码演示:无(一套PC 一套WAP模板)

    源码说明:

    1.秉持船说大道至简的理念,从css 到 js 再到 html, 全部从零重构.

    2.使用全新小说布局及配色,搭配船说的高性能程序和整页REDIS缓存技术,带来秒开效果.

    3.全新自适应模板,带来更多玩法

    注意事项:由于博主属于兼职状态,若需安装和二次开发,请务必提前联系,确定时间。

    TKD设置请参考下方模板路径与说明

    |–themes
    |–biqugepc biqugewap biqugewap2
    |–tpl_author.php //作家页面
    |–tpl_category.php //分类与书库页面
    |–tpl_footer.php //全局底部
    |–tpl_header.php //全局头部
    |–tpl_home.php //首页
    |–tpl_info.php //小说详情页
    |–tpl_rank.php //排行榜页面
    |–tpl_reader.php //阅读页面
    |–tpl_recentread.php //浏览历史页面也是足迹页面
    |–tpl_search.php //搜索结果页

    PC首页截图

    船说CMS模板夏烟清新纯PC模板+WAP模板
    首页截图

    信息页截图

    船说CMS模板夏烟清新纯PC模板+WAP模板
    信息页图片

    阅读页截图

    船说CMS模板夏烟清新纯PC模板+WAP模板
    阅读页截图

    手机端首页

    船说CMS模板夏烟清新纯PC模板+WAP模板
    手机端首页

    手机端信息页

    船说CMS模板夏烟清新纯PC模板+WAP模板
    手机信息页

    手机阅读页

    船说CMS模板夏烟清新纯PC模板+WAP模板
    手机阅读页
  • 一套功能完整,强大的小说搜索引擎系统

    一套功能完整,强大的小说搜索引擎系统

    小说搜索器,是一套功能完整,强大的小说搜索引擎系统。

    本系统包含有 数据采集器,自动评论器,规则管理和网站程序4样。

    本系统基于asp.Net 开发,需要下载 net.framework 。如果你的服务器没安装?请百度下载。服务器环境推荐2G以上内存的VPS或独立服务器。

    声明:

         本软件只作技术研究试用以及服务器带宽负载能力测试,不可用作盈利性目的的运营等非法活动。因使用上的违法造成的责任,由当事人个人承担。软件作者与发布者不承担任何连带责任。如你使用本软件,表明你已无条件同意此协议,否则请立即删除软件。

    本软件为免费发布,任何人都可以通过网络下载研究。

    本声明解释权归软件作者所有。

    关于免费版,本软件包提供了所有的程序和必要的安装说明,所以我们不再提供技术支持和功能修改等。如果你需要我们提供有偿服务,例如:功能定制,收费版购买,服务器架设等服务,请与我们联系。

    软件包清单:

    第一步:安装数据库

    1. 安装ms sql server 服务器,推荐2005以上版本。篇幅有限,这里不阐述安装过程,不会请百度。
    2. 安装成功之后,登录数据库服务器
    1. 展开表列
    1. 右键创建新数据库
    1. 双击执行SQL脚本,创建数据结构

      如果出现类似“一行数据被影响”是正常的。

    展开,已经好了。。

    确保数据库端口(默认1433)没有被屏蔽,数据库安装成功。。

    第二步:设置参数网站

    1. 创建主站:www.xxx.com [主站]

    服务器环境win2003, asp.net2.0, mssql2005

    由于篇幅有限,如何架设IIS和ASP.NET网站以及伪静态等基础知识,这里不再阐述。

    1. 网站架设好之后,修改www.***.com 主站里的web.config配置文件

    1.设置数据库连接字符串

    2.设置网站名称,主站域名,跳转站域名(跳转站域名不带“http://” 和 “/”结尾)

    3.设置VIP站点ID,以及屏蔽站点ID。

      所有VIP首发站点ID,和你想屏蔽的采集源,都必须填入这里。用|竖线分割,ID可以通过网站后台查看。

    1. 创建跳转站:go.xxx.com [跳转到采集站用,由于此网站下的页面多有iframe等不利于SEO的页面,所有要禁止此域名下的所有资源不让搜索引擎蜘蛛爬行.切记!]

    修改go.***.com 跳转站里的web.config配置文件

    1.设置数据库连接字符串

    2.设置网站名称,主站域名

    1. 后台管理

    网站后台地址:http://www.***.com/_webadmins_/index.aspx

    默认帐号:admin

    默认密码:admin888

    第三步:运行采集器

    1. 载入程序内附带的测试规则目录,一般情况下都放在  采集器根目录下\xml\

    防服务器缓存:能防止一些简单的缓存策略。(建议VIP首发采集启用该功能)

    更新页哈希比较:得到更新也的HTML之后,和上次访问的结果比较看是否有更改,如果没更改表示没更新,直接跳过。

    目录页哈希比较:上同。

    设置好你需要的设置模式。

    设置好数据库连接字符串,需要注意的是,这里的数据库密码为了安全考虑,是经过加密的。防止配置文件里面出现明文的SQL,QQ邮箱等密码。

    如果你设置了邮箱报警,需要注意的是,这里的邮箱登录密码为了安全考虑,是经过加密的。防止配置文件里面出现明文的SQL,QQ邮箱等密码。

    请通过 http://v2.126shu.com/jm.aspx  转换为密文。再填入到密码框。

    自动评论器的数据库连接,请用记事本打开mssql.xml修改,密码上同。

    填好各类设置后,点击启动。。。。

    采集器工作正常。

    网站的出现数据。。。

    采集器使用建议

    1. 至少复制2份采集器A和B分开采集。

    A采集器负责采集VIP原创站的章节,设置为【新小说入库】,这样的话会默认来源站ID为首发ID。

    1. 所有VIP首发站点ID需要填入到主站web.config配置文件中的VipSiteList 参数中。同时在网站后台中修改来源类型。

    B采集器负责转载章节采集,去掉【新小说入库】选项。

    最后,建议大家可以在服务器上安装安全狗和安全狗IIS软件,可以有效的防止骚扰。

    本站照例提供全部源码,包括采集器源码。完整代码,编译运行无错。

  • 一个骑行生活的Discuz模板

    一个骑行生活的Discuz模板

    一个骑行生活的Discuz模板

  • 修罗论坛(xinuo)转Discuz 3.x转换程序

    修罗论坛(xinuo)转Discuz 3.x转换程序

    相信很多人会先选择xinuo,因为他的界面清爽什么的。但是xinuo功能太简单了,他的那些第三方插件的代码也太垃圾了,很多人用完xinuo没多久,就会想切换回Discuz,这边提供了一个插件来帮助大家。

    安装方法很简单,解压上传到Discuz的source\plugin目录,然后在后台按照步骤一步一步运行就可以了。

    如果在使用过遇到任何问题,可以在评论区留言。

  • Biqi杰奇全站源码

    Biqi杰奇全站源码

    这个是biqi基于杰奇的全站源码,二次开发了很多功能。

    比如:签到,下书,站点地图,投票等。

    是百度权重非常高的一个模板。

    截图上可见增加的功能之多。

  • 杰奇授权源代码 支持1.6,1.7,1.8

    1.6&1.7授权源码:

    
    
    <?php
    if (isset($_POST['action'])){
    	$domain = $_POST['domain'];
    	$type = $_POST['type'];
    	$license = "system=$type|forum=$type|article=$type|obook=$type|pay=$type|wap=$type|waparticle=$type|wapforum=$type|badge=$type|group=$type|space=$type|info=$type|cartoon=$type|quiz=$type|news=$type|product=$type|team=$type|vote=$type|note=$type|link=$type";
    	$encode = "jnyzn090211";
    	$md5 = md5($domain.$license.$encode);
    	$array = array();
    	$array[] = base64_encode($md5);
    	$array[] = base64_encode($domain);
    	$array[] = base64_encode($license);
    	$key = implode("@", $array);
    }else{
    	$domain = "";
    	$type = "FREE";
    	$key = "";
    }
    ?>
    <div class="container container-page">
    
        <div class="content">
    
    			<h1 class="article-title"><a href="<?php the_permalink();?>"><?php the_title();?></a></h1>
    
    
    
    
    <h3>杰奇授权生成 for 1.6&1.7</h3>
    <form action="key.php" method="post">
    <table>
    	<tr>
    		<td>授权域名:(多个域名用“|”分隔)</td>
    		<td><input type="text" name="domain" value="<?php echo $domain?>" size="60" /></td>
    	</tr>
    	<tr>
    		<td>选择授权模式:</td>
    		<td>
    			<select name="type">
    				<option value="FREE"<?php if ($type == "FREE"){ ?> selected<?php }?>>免费版</option>
    				<option value="POPULAR"<?php if ($type == "POPULAR"){ ?> selected<?php }?>>普及版</option>
    				<option value="STANDARD"<?php if ($type == "STANDARD"){ ?> selected<?php }?>>标准版</option>
    				<option value="PROFESSION"<?php if ($type == "PROFESSION"){ ?> selected<?php }?>>专业版</option>
    				<option value="ENTERPRISE"<?php if ($type == "ENTERPRISE"){ ?> selected<?php }?>>企业版</option>
    				<option value="DELUXE"<?php if ($type == "DELUXE"){ ?> selected<?php }?>>豪华版</option>
    				<option value="CUSTOM"<?php if ($type == "CUSTOM"){ ?> selected<?php }?>>定制版</option>
    			</select>
    		</td>
    	</tr>
    	<tr>
    		<td>生成授权:</td>
    		<td><textarea class="textarea" name="key" rows="10" cols="60"><?php echo $key?></textarea></td>
    	</tr>
    	<tr>
    		<td><input type="hidden" name="action" value="make" /></td>
    		<td><input type="submit" value="生成" /></td>
    	</tr>
    </table>
    </form>
    	</div>
    </div>

    1.8授权源码

    <?php
    if (isset($_POST['action'])){
    	$domain = $_POST['domain'];
    	$type = $_POST['type'];
    	$license = "system=$type|forum=$type|article=$type|obook=$type|pay=$type|wap=$type|waparticle=$type|wapforum=$type|badge=$type|group=$type|space=$type|info=$type|cartoon=$type|quiz=$type|news=$type|product=$type|team=$type|vote=$type|note=$type|link=$type";
    	$encode = "jnyzn090211";
    	$md5 = md5($domain.$license."yscp" . chr(88) . "13" . "top" . "dyxz" . chr(66) . "52DDjc", true);
    	$array = array();
    	$array[] = base64_encode($md5);
    	$array[] = base64_encode($domain);
    	$array[] = base64_encode($license);
    	$key = implode("@", $array);
    }else{
    	$domain = "";
    	$type = "FREE";
    	$key = "";
    }
    ?>
    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
    <title>杰奇授权生成</title>
    </head>
    <body>
    <h3>杰奇授权生成 for 1.8</h3>
    <form action="key.php" method="post">
    <table>
    	<tr>
    		<td>授权域名:(多个域名用“|”分隔)</td>
    		<td><input type="text" name="domain" value="<?php echo $domain?>" size="60" /></td>
    	</tr>
    	<tr>
    		<td>选择授权模式:</td>
    		<td>
    			<select name="type">
    				<option value="FREE"<?php if ($type == "FREE"){ ?> selected<?php }?>>免费版</option>
    				<option value="POPULAR"<?php if ($type == "POPULAR"){ ?> selected<?php }?>>普及版</option>
    				<option value="STANDARD"<?php if ($type == "STANDARD"){ ?> selected<?php }?>>标准版</option>
    				<option value="PROFESSION"<?php if ($type == "PROFESSION"){ ?> selected<?php }?>>专业版</option>
    				<option value="ENTERPRISE"<?php if ($type == "ENTERPRISE"){ ?> selected<?php }?>>企业版</option>
    				<option value="DELUXE"<?php if ($type == "DELUXE"){ ?> selected<?php }?>>豪华版</option>
    				<option value="CUSTOM"<?php if ($type == "CUSTOM"){ ?> selected<?php }?>>定制版</option>
    			</select>
    		</td>
    	</tr>
    	<tr>
    		<td>生成授权:</td>
    		<td><textarea class="textarea" name="key" rows="10" cols="60"><?php echo $key?></textarea></td>
    	</tr>
    	<tr>
    		<td><input type="hidden" name="action" value="make" /></td>
    		<td><input type="submit" value="生成" /></td>
    	</tr>
    </table>
    </form>
    </body>
    </html>
  • 31个杰奇小说系统模板打包下载

    31个杰奇小说系统模板打包下载

    收集了31个杰奇小说系统模板打包下载 ,由于比较多,不一一截图了。

    模板列表见下图,需要的自取。

    有些模板是从来没有流传到市面的独一无二的模板。

    为避免泛滥,本资源仅限王者及以上等级下载 。