首页
资源分享
源码分享
活动分享
技术教程
Typecho
舔狗日记
新闻资讯
C语言
闲说
留言
归档
其他
高清壁纸
友情链接
关于本站
登 录
Search
1
SimpleAdmin一款支持黑暗模式的Typecho后台主题插件!
1,832 阅读
2
宝塔面板配置CORS(跨域访问)
1,516 阅读
3
异次元店铺系统
1,379 阅读
4
分享实用的api
916 阅读
5
Joe主题——基于Typecho博客的双栏极致优化主题
881 阅读
标签搜索
Typecho
源码
Yuban
累计
40
篇文章
收到
13
条评论
首页
栏目
资源分享
源码分享
活动分享
技术教程
Typecho
舔狗日记
新闻资讯
C语言
页面
闲说
留言
归档
更多
高清壁纸
友情链接
关于本站
登录
登 录
源码分享
共 7 篇
2023-06-21
PublishNews自动发布文章工具
前言:PublishNews目前只能在Typecho博客使用,也只在Joe主题上测试。这个是作者第一个项目,功能可能不完善,bug可能有点多,欢迎留言反馈。项目说明:本程序是通过采集https://api.osyb.cn/120s.php这个接口的信息,然后通过数据库发布文章。安装教程:在Typecho博客根目录下解压PublishNews.zip,然后在PublishNews目录的config.php里配置数据库信息。设置定时任务,建议设置每天中午12点的时候访问一下PublishNews.php。更新日记:{timeline}{timeline-item color="#19be6b"} 2023-06-22:1.0版本1.正式发布{/timeline-item}{timeline-item color="#19be6b"} 2023-06-23:2.0版本1.修复发布文章内容出错2.添加功能:发布在指定分类3.添加错误提示4.提高代码简洁度{/timeline-item}{/timeline}效果展示:https://blog.osyb.cn/archives/249.html下载地址:PublishNews.zip注:转载需注明出处!
6月21日
2
0
2022-07-03
异次元店铺系统
文档地址:https://faka.wiki项目地址: GitHub快速体验后台演示:http://162.14.111.118:91/admin 账号:demo@demo.com 密码:123456前台演示:http://162.14.111.118:91 账号:为了明天美好而战斗 密码:123456功能简介支付系统,拥有强悍的插件扩展能力,现目今已经支持全网任意平台,任意支付渠道。云更新,如果系统升级新版本,你无需进行繁琐操作,只需要在你的店铺后台就可以无缝完成升级。商品销售,支持商品配图、会员价、游客价、邮件通知、卡密预选(用户可以预选自己想购买的那个账号或者卡号)、API对接、强制登录购买、强悍的自定义控件功能、限时秒杀、批发优惠、优惠卷、等众多功能。分站系统,前台用户可以开通分站,分站可以独立运行,也可以卖主站商品,有点类似商业店铺了。会员系统,会员/商户融为一体,支持会员等级,以及商户等级完全自定义,以及商品可自定义会员等级对应价格。推广/代理系统,拥有三级分销返佣功能,注册账号即实现自动发展下级。共享店铺系统,可以在后台直接对接别人的店铺,通过扣除余额来进行无感知进货。应用商店,拥有众多插件以及模板,让你的店铺变得格外强大。界面美观,完美支持PC和手机,真正的内外二次元文化。强悍的扩展能力,你可以通过本程序在几分钟之内快速的实现你任意想实现的在线购物功能,例子如下: 1.游戏方面,物品购买即 2.到玩家背包 3.业软件余额充值 4.软件自动授权 5.论坛/社区VIP自动开通 6.要你想得到,没有做不到。还有更多强大的功能,需要安装自己发掘。至此,介绍完毕。安装教程在安装之前,请检查你的系统环境,php>=8.0,MySQL版本>=5.6[不推荐5.6后续升级可能会有问题,推荐5.7或者8.0],因为使用了大量的PHP8注解以及PHP8的新特性,所以php版本不得不从8.0起,这里还需要注意。将源码下载至你的服务器、或者使用composer下载源码:composer create-project lizhipay/acg-faka:dev-main以上步骤完成后,然后配置伪静态,Apache无需配置,根目录已经有.htaccess文件了,但如果你是Nginx,则需要配置伪静态。下面是Nginx伪静态规则:location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } }Windows IIS服务器环境,可以使用下面伪静态规则:<rules> <rule name="acg_rewrite" stopProcessing="true"> <match url="^(.*)$"/> <conditions logicalGrouping="MatchAll"> <add input="{HTTP_HOST}" pattern="^(.*)$"/> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/> </conditions> <action type="Rewrite" url="index.php?s={R:1}"/> </rule> </rules>配置完成后,访问你的首页,即可开始安装安装完成后,后台地址是:https://你的域名/admin郑重声明{callout color="#0000ff"}本系统开源仅仅是为了新手学习开发商城为目的,所以请不要在没有相关运营资质情况下搭建外网进行运营,万不可触犯法律底线。{/callout}资源下载{cloud title="acg-faka" type="github" url="https://github.com/lizhipay/acg-faka/archive/refs/heads/main.zip" password=""/}
2022年07月03日
2
0
2022-07-02
EasyNode一个简易的个人Linux服务器管理面板(基础探针+webssh终端)
功能简介 多服务器管理; 通过websocker实时更新服务器基本信息: 系统、公网IP、CPU、内存、硬盘、网卡等 基于浏览器解决SSH跨端同步问题——Web SSH项目地址: GitHub安装指南服务端安装依赖Node.js环境占用端口:8082(http端口)、8083(https端口)、22022(客户端端口)建议使用境外服务器(最好延迟低)安装服务端,客户端信息监控与webssh功能都将以 该服务器作为跳板机https服务需自行配置证书,或者使用 nginx反代 解决(推荐)Docker镜像{callout color="#0000ff"}注意:网速统计功能可能受限,docker网络将使用host模式(与宿主机共享端口,占用: 8082、22022){/callout}docker run -d --net=host -v /easynode-server:/easynode-server/server/app/config/storage chaoszhu/easynode:v1.1访问:http://yourip:8082一键脚本依赖Linux基础命令:curl wget git zip tar;如未安装请先安装:{callout color="#0000ff"}ubuntu/debian: apt install curl wget git zip tar -ycentos: yum install curl wget git zip tar -y{/callout}wget -qO- --no-check-certificate https://ghproxy.com/https://raw.githubusercontent.com/chaos-zhu/easynode/v1.1/easynode-server-install.sh | bash访问:http://yourip:8082查看日志:pm2 log easynode-server启动服务:pm2 start easynode-server停止服务:pm2 stop easynode-server停止服务:pm2 delete easynode-server手动部署安装Node.js安装pm2、安装yarn拉取代码:git clone https://github.com/chaos-zhu/easynode.git安装依赖:yarn启动服务:pm2 start server/app/main.js --name easynode-server访问:http://yourip:8082默认登录密码:admin(首次部署完成后请及时修改).部署https服务部署https服务需要自己上传域名证书至\server\app\config\pem,并且证书和私钥分别命名:key.pem和cert.pem配置域名:vim server/app/config/index.js 在domain字段中填写你解析到服务器的域名pm2 restart easynode-server不出意外你就可以访问https服务:https://domain:8083客户端安装占用端口:22022X86架构https://ghproxy.com/https://raw.githubusercontent.com/chaos-zhu/easynode/v1.1/easynode-client-install-x86.shARM架构wget -qO- --no-check-certificate https://ghproxy.com/https://raw.githubusercontent.com/chaos-zhu/easynode/v1.1/easynode-client-install-arm.sh | bash{callout color="#0000ff"}卸载{/callout}wget -qO- --no-check-certificate https://ghproxy.com/https://raw.githubusercontent.com/chaos-zhu/easynode/v1.1/easynode-client-uninstall.sh | bash{callout color="#0000ff"}查看客户端状态:systemctl status easynode-client查看客户端日志: journalctl --follow -u easynode-client查看详细日志:journalctl -xe{/callout}{alert type="info"}具体可以去GitHub看一下。{/alert}
2022年07月02日
0
0
2022-06-30
EasyImage-简单图床 2.0
前言 始于2018年7月,支持多文件上传,简单无数据库,返回图片url,markdown,bbscode,html的一款图床程序。之前一直用的图床程序是: PHP多图长传程序2.4.3由于版本过老并且使用falsh上传,在当前html5流行大势所趋下,遂利用基础知识新写了一个以html5为默认上传并且支持flash,向下兼容至IE9。演示地址:https://png.cm 使用手册: kancloud看云 项目地址: GitHub特点支持仅登录后上传支持设置图片质量支持文字/图片水印支持设置图片指定宽/高支持上传图片转换为指定格式支持限制最低宽度/高度上传支持API在线管理图片支持网站统计支持设置广告支持图片鉴黄支持自定义代码支持上传IP黑白名单支持创建仅上传用户更多支持请安装尝试···常见问题请将所有文件赋予0755和www权限对PHP不太熟悉的请不要将图床程序放置于二级目录请关闭防跨站或删除域名文件夹内的user.ini文件 如宝塔面板|军哥lnmp网站域名与图片域名必须填写,如果只有一个域名请填写成一样的首次使用会执行安装程序并生成install.lock 跳过安装流程请删除install目录首次访问首页会检查环境并在config目录下生成EasyImage.lock可以使用谷歌浏览器的调试模式查看错误F12->consoleupload File size exceeds the maximum value 调整PHP上传大小undefined function imagecreatefromwebp()GD没安装webp, 以此类推Warning: is_dir(): open_basedir restriction in effect解决方法同3无法上传/访问/不显示验证码: 1. 权限问题见问题1 2. CDN缓存了 3. 开防火墙了Fatal error: Allowed memory size......主机内存或分配给PHP的内存不够 解决方法百度开启原图保护功能后打开图片链接显示404是因为nginx或Apache页面缓存导致的,Nginx解决办法:把Nginx这段配置删掉location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; error_log /dev/null; access_log /dev/null; }API上传需要开启图床安全->API上传示例<form action="http://127.0.0.1/api/index.php" method="post" enctype="multipart/form-data"> <input type="file" name="image" accept="image/*"> <input type="text" name="token" placeholder="在tokenList文件找到token并输入" /> <input type="submit" /> </form>上传成功后返回JSON{ "result": "success", "code": 200, "url": "http://127.0.0.1/i/2022/05/03/vfyjtq-0.png", "srcName": "2532516028", "thumb": "http://127.0.0.1/application/thumb.php?img=/i/2022/05/03/vfyjtq-0.png", "del": "http://127.0.0.1/application/del.php?hash=ZnVzYlZEM0dJUWhiQ2UzVVVsK1haMG5nNk92K0d3Q3JldjMyWlF5bHFxcz0=" }程序升级备份config目录(没有增加上传用户和api可以只保留config.php文件)和上传文件目录将新程序下载至网站目录解压覆盖,然后将备份的文件替换既完成升级如果出现错误请在设置中把所有设置中底部按钮 保存 一次安全配置Apache环境在上传目录添加配置文件.htaccess 使上传目录不可运行PHP程序(默认已经存在)<FilesMatch "\.(?i:php|php3|php4|php5)"> Order allow,deny Deny from all </FilesMatch>Nginx环境禁止多个目录运行PHP程序:# "i|public"是你要禁止的目录 放到listen段落之后才生效 location ~* ^/(i|public)/.*\.(php|php5)$ { deny all; }Lighthttpd环境禁止多个目录运行PHP程序:$HTTP["url"] =~ "^/(i|public)/" { fastcgi.server = () } 或者参考:https://blog.png.cm/996.html鉴黄图床支持moderatecontent和nsfwjs方式鉴黄{timeline}{timeline-item color="#19be6b"} 注册moderatecontent并获取Token{/timeline-item}{timeline-item color="#19be6b"} 后台API设置中填入Moderate Key{/timeline-item}{timeline-item color="#19be6b"} 后台图片安全图片鉴黄以moderatecontent方式{/timeline-item}{/timeline}nsfwjs nsfwjs docker{timeline}{timeline-item color="#19be6b"} 确定已安装docker和docker-compose{/timeline-item}{timeline-item color="#19be6b"} 拉取镜像 docker pull icret/nsfw_restful_api:latest 或者直接 docker run -p 3307:3307 -d icret/nsfw_restful_api{/timeline-item}{timeline-item color="#19be6b"} 后台API设置中填入网址 比如:http://IP:3307/api/nsfw/classify?url={/timeline-item}{timeline-item color="#19be6b"} 后台图片安全图片鉴黄以nsfwjs方式{/timeline-item}{timeline-item color="#19be6b"} 如果你使用别的nsfwjs api,必须返回json 并且格式如下:{/timeline-item}{/timeline}[{ "className": "Drawing", "probability": 0.824431836605072 }, { "className": "Hentai", "probability": 0.16360442340373993 }, { "className": "Neutral", "probability": 0.007620695047080517 }, { "className": "Porn", "probability": 0.004154415801167488 }, { "className": "Sexy", "probability": 0.00018858206749428064 }]界面演示 兼容最低PHP 5.6,推荐PHP≥7.0及以上版本,需要PHP支持Fileinfo,iconv,zip,mbstring,openssl扩展,如果缺失会导致无法上传/删除图片文件上传视图提供文件列表管理和文件批量上传功能,允许拖拽(需要HTML5支持)来添加上传文件,支持上传大图片,优先使用HTML5旧得浏览器自动使用Flash和Silverlight的方式兼容{cloud title="EasyImage 简单图床 2.0" type="default" url="https://github.com/icret/EasyImages2.0/archive/refs/tags/2.6.5.zip" password=""/}
2022年06月30日
0
0
2022-05-31
兰空图床(Lsky Pro)
{mtitle title="稳定-高效-安全"/}兰空图床(Lsky Pro) - Your photo album on the cloud.官网:https://www.lsky.proGit仓库:https://github.com/lsky-org/lsky-pro使用文档:https://docs.lsky.pro演示站:https://pic.osyb.cn介绍 Lsky Pro 是一个用于在线上传、管理图片的图床程序,中文名:兰空图床,你可以将它作为自己的云上相册,亦可以当作你的写作贴图库。 兰空图床始于 2017 年 10 月,最早的版本由 ThinkPHP 5 开发,后又经历了数个版本的迭代,在 2021 年末启动了新的重写计划并于 2022 年 3 月份发布全新的 2.0 版本。安装要求PHP >= 8.0.2BCMath PHP 扩展Ctype PHP 扩展DOM PHP 拓展Fileinfo PHP 扩展JSON PHP 扩展Mbstring PHP 扩展OpenSSL PHP 扩展PDO PHP 扩展Tokenizer PHP 扩展XML PHP 扩展Imagick 拓展exec、shell_exec 函数readlink、symlink 函数putenv、getenv 函数支持的数据库Mysql 5.7+PostgreSQL 9.6+SQLite 3.8.8+SQL Server 2017+特性支持本地等多种第三方云储存 AWS S3、阿里云 OSS、腾讯云 COS、七牛云、又拍云、SFTP、FTP、WebDav、Minio多种数据库驱动支持,MySQL 5.7+、PostgreSQL 9.6+、SQLite 3.8.8+、SQL Server 2017+支持配置使用多种缓存驱动,Memcached、Redis、DynamoDB、等其他关系型数据库,默认以文件的方式缓存多图上传、拖拽上传、粘贴上传、动态设置策略上传、复制、一键复制链接强大的图片管理功能,瀑布流展示,支持鼠标右键、单选多选、重命名等操作自由度极高的角色组配置,可以为每个组配置多个储存策略,同时储存策略可以配置多个角色组可针对角色组设置上传文件、文件夹路径命名规则、上传频率限制、图片审核等功能支持图片水印、文字水印、水印平铺、设置水印位置、X/y 轴偏移量设置、旋转角度等支持通过接口上传、管理图片、管理相册支持在线增量更新、跨版本更新图片广场
2022年05月31日
0
0
1
2
首页
碎语
归档
留言