https://github.com/aplini/moe-counter-php
开箱即用的Moe-counter (PHP 版本), 支持HTML格式和更多功能!
https://github.com/aplini/moe-counter-php
badge counter html moe-counter php sqlite3 visitors
Last synced: about 2 months ago
JSON representation
开箱即用的Moe-counter (PHP 版本), 支持HTML格式和更多功能!
- Host: GitHub
- URL: https://github.com/aplini/moe-counter-php
- Owner: ApliNi
- License: mit
- Created: 2022-08-18T10:32:09.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-10T02:19:38.000Z (about 2 years ago)
- Last Synced: 2025-03-24T11:37:49.759Z (3 months ago)
- Topics: badge, counter, html, moe-counter, php, sqlite3, visitors
- Language: PHP
- Homepage: https://ipacel.cc/+/MoeCounter2/?name=name
- Size: 109 KB
- Stars: 17
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Moe-counter-PHP
开箱即用的 Moe-counter (PHP 版本)

---
### 使用方法
将MoeCounter目录复制到您的网站任意一个目录下即可.
要求: 服务器有安装php, 启用sqlite扩展.
---
### 配置
打开 index.php, 第4行开始的数组就是软件配置点击展开: 默认配置
```
// 配置文件
$c = array(
// 默认运行模式
/**
* ADD_NUM = 加计数器, 每次访问+1, 新建记录为0
* MONITOR = 数字显示模式, 此模式不需要数据库
* RECORD_NUM = 显示数据库中的记录总数
*/
'mode' => 'ADD_NUM',
// 是否允许用户选择模式
'selectMode' => true,
// 默认渲染模式
/**
* xml = XML图片, 适用于Github等代理获取图片的场景
* html = HTML代码, 适用于自己的网站和可以嵌入页面的场景, 支持使用CDN外链图片, 带宽占用很低
* string = 输出字符串, 意义不明, 最省带宽
*/
'out_mode' => 'xml',
// 使用HTML格式时的图片位置, left | right | counter
'html_align' => 'center',// 是否允许自动创建记录
'createRecord' => true,
// 允许自动创建的最大记录数量, 达到此值将不再继续创建
'maxRecordNum' => 520000, // -1 禁用
// 名称最大长度
'maxNameLength' => 24,
// 图片显示的最小数字长度
'minNumLength' => 5,// 存放图片的目录, 普通路径结尾需要添加斜杠
// 'imgPath-html' => 'https://ipacel.cc/+/MoeCounter/img/',
'imgPath-html' => 'https://fastly.jsdelivr.net/gh/ApliNi/Moe-counter-PHP@main/MoeCounter/img/',
'imgPath-xml' => 'img/',
// 图片名称前缀 `xxx{0-9}.png`, 也可以使用原版Moe-counter的目录 `xxx/{0-9}.png`
'img_prefix' => 'gelbooru',
// 图片格式
'imgFormat' => 'gif',//图片宽高
'imgWidth' => 45,
'imgHeight' => 100,
);
```### URL参数
参数的默认值可以在配置文件中找到
```
# 运行模式
?mode=ADD_NUM #加计数器, 每次访问+1, 新建记录为0
&name=name #定义一个用于计数的名称MONITOR #数字显示模式, 此模式不需要数据库
&num=112 #需要显示的数字RECORD_NUM #显示数据库中的记录总数
# 渲染模式
&out_mode=xml #XML图片, 适用于Github等代理获取图片的场景
&img_prefix=gelbooru #猫图片名称前缀 `xxx{0-9}.png`, 也可以使用原版Moe-counter的目录 `xxx/{0-9}.png`
&min_num_length=1 #自定义最小数字长度, 不足的部分会补0html #HTML代码, 适用于自己的网站和可以嵌入页面的场景, 支持使用CDN外链图片, 带宽占用很低
&img_prefix=gelbooru
&min_num_length=1
&align=counter #使用HTML格式时的图片位置, left | right | counterstring #输出字符串, 供js获取数据
&min_num_length=1
```例子:
`https://ipacel.cc/+/MoeCounter2/?name=name`
`https://ipacel.cc/+/MoeCounter2/?mode=ADD_NUM&name=name&out_mode=html&img_prefix=gelbooru&align=counter`
`https://ipacel.cc/+/MoeCounter2/?mode=MONITOR&num=1234567890`#### HTML 格式调用方法
``````
如果您的主机带宽足够小, 可以使用html格式节省流量.---
### v2版本的变化
添加了更多功能, 使用完整URL参数名. 此版本与v1的URL完全不兼容, 数据库不影响.---
图片来源: https://github.com/journey-ad/Moe-counter