<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[MoeCounterRe]]></title><description><![CDATA[<p dir="auto"><div class="card col-md-9 col-lg-6 position-relative link-preview p-0">



<a href="https://github.com/Raven777777/MoeCounterRe" title="GitHub - Raven777777/MoeCounterRe: MoeCounterRe is a lightweight, highly customizable moe-style visit counter developed in PHP. It supports multiple display modes and output formats, and can be easily integrated into personal blogs, GitHub projects, or other web pages.">
<img src="https://opengraph.githubassets.com/bdcbf2f2ecaf57e267969011a16db1282e9fe7aedf0dcfbfa6d0e200e0fed20c/Raven777777/MoeCounterRe" class="card-img-top not-responsive" style="max-height: 15rem;" alt="Link Preview Image" onerror="this.parentElement.remove()" />
</a>



<div class="card-body">
<h5 class="card-title">
<a class="text-decoration-none" href="https://github.com/Raven777777/MoeCounterRe">
GitHub - Raven777777/MoeCounterRe: MoeCounterRe is a lightweight, highly customizable moe-style visit counter developed in PHP. It supports multiple display modes and output formats, and can be easily integrated into personal blogs, GitHub projects, or other web pages.
</a>
</h5>
<p class="card-text line-clamp-3">MoeCounterRe is a lightweight, highly customizable moe-style visit counter developed in PHP. It supports multiple display modes and output formats, and can be easily integrated into personal blogs, GitHub projects, or other web pages. - Raven777777/MoeCounterRe</p>
</div>
<a href="https://github.com/Raven777777/MoeCounterRe" class="card-footer text-body-secondary small d-flex gap-2 align-items-center lh-2">



<img src="https://github.githubassets.com/favicons/favicon.svg" alt="favicon" class="not-responsive overflow-hiddden" style="max-width: 21px; max-height: 21px;" onerror="this.remove()"/>



<p class="d-inline-block text-truncate mb-0">GitHub <span class="text-secondary">(github.com)</span></p>
</a>
</div></p>
]]></description><link>https://blog.clouldon.com/topic/19/moecounterre</link><generator>RSS for Node</generator><lastBuildDate>Thu, 11 Jun 2026 08:31:14 GMT</lastBuildDate><atom:link href="https://blog.clouldon.com/topic/19.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 15 May 2026 16:27:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to MoeCounterRe on Fri, 15 May 2026 16:35:29 GMT]]></title><description><![CDATA[<p dir="auto">和AI斗智斗勇，其乐无穷也，额 火狐你崛起吧</p>
]]></description><link>https://blog.clouldon.com/post/76</link><guid isPermaLink="true">https://blog.clouldon.com/post/76</guid><dc:creator><![CDATA[四折光曲]]></dc:creator><pubDate>Fri, 15 May 2026 16:35:29 GMT</pubDate></item><item><title><![CDATA[Reply to MoeCounterRe on Mon, 18 May 2026 04:49:13 GMT]]></title><description><![CDATA[<h1>NODBB 使用</h1>
<p dir="auto">在自定义脚本添加：</p>
<pre><code class="language-js">!function(){let e=document,t=e.documentElement,s=e.body;t.style.height='100%',Object.assign(s.style,{minHeight:'100%',display:'flex',flexDirection:'column',margin:'0'});let o=e.createElement('div');o.style.cssText='display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0;width:100%;gap:10px;margin-top:auto;',o.innerHTML='&lt;a href="https://love4z.cn/moec/" target="_blank" style="display:block;transition:transform .3s;line-height:0" onmouseover="this.style.transform=\'scale(1.1)\'" onmouseout="this.style.transform=\'scale(1)\'"&gt;&lt;img src="https://love4z.cn/moec/?name=clouldon&amp;out_mode=xml" style="display:block;max-width:400px;height:auto;filter:drop-shadow(0 8px 12px rgba(0,0,0,.1))"&gt;&lt;/a&gt;&lt;span style="font-size:12px;color:#ffb6c1;font-weight:700;letter-spacing:1px"&gt;MoeCounter&lt;/span&gt;';let n=()=&gt;{(e.querySelector('footer')||s).appendChild(o)};'loading'===e.readyState?e.addEventListener('DOMContentLoaded',n):n()}();
</code></pre>
]]></description><link>https://blog.clouldon.com/post/75</link><guid isPermaLink="true">https://blog.clouldon.com/post/75</guid><dc:creator><![CDATA[四折光曲]]></dc:creator><pubDate>Mon, 18 May 2026 04:49:13 GMT</pubDate></item><item><title><![CDATA[Reply to MoeCounterRe on Fri, 15 May 2026 17:05:56 GMT]]></title><description><![CDATA[<h2>Flarum 使用</h2>
<p dir="auto">在自定义页脚添加：</p>
<pre><code class="language-js">&lt;script&gt;(function(n,c){document.head.insertAdjacentHTML('beforeend',`&lt;style&gt;#app{display:flex!important;flex-direction:column!important;min-height:100vh!important;padding-bottom:0!important}.m-f{margin-top:auto;display:flex;flex-direction:column;align-items:center;padding:20px 0;gap:8px}.m-f a{display:flex;justify-content:center;width:100%;transition:.3s;filter:drop-shadow(0 8px 12px rgba(0,0,0,.1));cursor:pointer}.m-f a:hover{transform:scale(1.05)}.m-f img{width:min(400px,85%)}&lt;/style&gt;`);const r=async()=&gt;{const a=document.getElementById('app');if(a&amp;&amp;!a.querySelector('.m-f')){a.insertAdjacentHTML('beforeend',`&lt;div class="m-f"&gt;&lt;a href="https://love4z.cn/moec/" target="_blank"&gt;&lt;/a&gt;&lt;span style="font-size:12px;color:#999;letter-spacing:1px"&gt;&lt;span style="color:${c};font-weight:bold"&gt;MoeCounter&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;`);const e=a.lastChild.querySelector('a');try{const t=await fetch(`https://love4z.cn/moec/?name=${n}`);if(t.ok)e.innerHTML=await t.text()}catch(t){console.error('L 404',t)}}};new MutationObserver(r).observe(document.body,{childList:1,subtree:1});r()})('2233','#ffb6c1');&lt;/script&gt;
</code></pre>
<p dir="auto">最末端的 2233 是自定义计数器名称，请自行替换<br />
也可以替换成自己部署的<br />
<a href="https://love4z.cn/moec" rel="nofollow ugc">https://love4z.cn/moec</a></p>
<p dir="auto"><s>顺便解决了NT Firefox Nightly Gif动画静止的问题</s></p>
]]></description><link>https://blog.clouldon.com/post/74</link><guid isPermaLink="true">https://blog.clouldon.com/post/74</guid><dc:creator><![CDATA[四折光曲]]></dc:creator><pubDate>Fri, 15 May 2026 17:05:56 GMT</pubDate></item><item><title><![CDATA[Reply to MoeCounterRe on Fri, 15 May 2026 16:28:17 GMT]]></title><description><![CDATA[<h2><img src="https://blog.clouldon.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f4e6.png?v=9f1a9fe03c8" class="not-responsive emoji emoji-android emoji--package" style="height:23px;width:auto;vertical-align:middle" title="📦" alt="📦" /> 开箱即用的 MoeCounterRe</h2>
<p dir="auto">MoeCounterRe 是一款基于 PHP 开发的轻量级、高度可定制的萌系访问计数器。它支持多种显示模式和输出格式，能够轻松集成到个人博客、GitHub 项目或其他网页中。</p>
<p dir="auto"><img src="https://love4z.cn/moec/?name=github&amp;theme=rule34_&amp;min_len=7" alt="Moe-counter" class=" img-fluid img-markdown" /></p>
<p dir="auto">这是一个基于 PHP 和 SQLite3 开发的轻量级个性化访问计数器（类似 Moe-Counter）。它支持多种输出模式，并能通过 SVG 嵌入图片，非常适合用于 GitHub 个人主页或博客。</p>
<h3><img src="https://blog.clouldon.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f680.png?v=9f1a9fe03c8" class="not-responsive emoji emoji-android emoji--rocket" style="height:23px;width:auto;vertical-align:middle" title="🚀" alt="🚀" /> 项目介绍</h3>
<ul>
<li>
<p dir="auto"><strong>轻量高效</strong>：使用 SQLite 数据库，无需配置繁琐的 MySQL，开箱即用。</p>
</li>
<li>
<p dir="auto"><strong>多主题支持</strong>：支持通过图片前缀切换不同的数字主题。</p>
</li>
<li>
<p dir="auto"><strong>三种输出模式</strong>：</p>
</li>
<li>
<p dir="auto"><code>xml (SVG)</code>：最推荐模式，将图片转为 Base64 嵌入 SVG，可直接在 GitHub <code>&lt;img&gt;</code> 标签中使用。</p>
</li>
<li>
<p dir="auto"><code>string</code>：直接输出纯文本数字，方便 API 调用。</p>
</li>
<li>
<p dir="auto"><code>html</code>：输出标准的 HTML <code>&lt;img&gt;</code> 标签组。</p>
</li>
<li>
<p dir="auto"><strong>性能优化</strong>：内置单例模式连接数据库，并支持 ETag 浏览器缓存控制。</p>
</li>
</ul>
<h3><img src="https://blog.clouldon.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f6e0.png?v=9f1a9fe03c8" class="not-responsive emoji emoji-android emoji--hammer_and_wrench" style="height:23px;width:auto;vertical-align:middle" title="🛠" alt="🛠" />️ 使用方法</h3>
<h3>1. 部署</h3>
<p dir="auto">将代码上传至服务器，确保 PHP 环境已开启 <code>pdo_sqlite</code> 和 <code>sqlite3</code> 扩展。<br />
确保目录具有<strong>写权限</strong>，以便生成 <code>Counter.db</code> 数据库文件。</p>
<h3>2. 参数说明</h3>
<p dir="auto">通过 URL Query 参数进行配置：</p>
<ul>
<li><code>name</code>: 计数器名称（如：<code>index</code>, <code>github_profile</code>），默认为 <code>default</code>。</li>
<li><code>theme</code>: 主题前缀（需对应 <code>img/</code> 目录下的文件名），默认为 <code>rule34_</code>。</li>
<li><code>min_len</code>: 最小显示位数，不足则补 0。</li>
<li><code>out_mode</code>: 输出格式，可选 <code>xml</code>, <code>string</code>, <code>html</code>。</li>
</ul>
<h3>3. 调用示例</h3>
<h4>在 GitHub Readme 中使用 (推荐)</h4>
<pre><code class="language-markdown">![Moe-counter](https://love4z.cn/moec/?name=github&amp;theme=rule34_&amp;min_len=7)

</code></pre>
<h4>直接作为接口获取数字</h4>
<pre><code class="language-bash">curl "https://love4z.cn/moec/?name=github&amp;out_mode=string"

</code></pre>
<h3><img src="https://blog.clouldon.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f4c2.png?v=9f1a9fe03c8" class="not-responsive emoji emoji-android emoji--open_file_folder" style="height:23px;width:auto;vertical-align:middle" title="📂" alt="📂" /> 文件结构</h3>
<ul>
<li><code>index.php</code>: 程序入口，负责业务逻辑与配置。</li>
<li><code>lib.php</code>: 核心库，包含数据库操作、安全过滤及渲染逻辑。</li>
<li><code>img/</code>: 图片目录，存放不同主题的数字图片（命名规则：<code>前缀{0-9}.gif</code>）。</li>
<li><code>Counter.db</code>: 自动生成的 SQLite 数据库文件。</li>
</ul>
<h3><img src="https://blog.clouldon.com/assets/plugins/nodebb-plugin-emoji/emoji/android/26a0.png?v=9f1a9fe03c8" class="not-responsive emoji emoji-android emoji--warning" style="height:23px;width:auto;vertical-align:middle" title="⚠" alt="⚠" />️ 安全说明</h3>
<p dir="auto">项目已内置 <code>safeInput</code> 函数，通过正则表达式 <code>/[^a-zA-Z0-9_\-]/</code> 强制过滤所有输入参数，有效防止 <strong>路径穿越</strong> 和 <strong>SQL 注入</strong> 风险。</p>
<h3><img src="https://blog.clouldon.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f4c4.png?v=9f1a9fe03c8" class="not-responsive emoji emoji-android emoji--page_facing_up" style="height:23px;width:auto;vertical-align:middle" title="📄" alt="📄" /> 开源协议</h3>
<p dir="auto">本项目遵循 MIT 协议。欢迎自由使用与二次开发。</p>
<blockquote>
<p dir="auto">!项目地址：<a href="https://github.com/Raven777777/MoeCounterRe!" rel="nofollow ugc">https://github.com/Raven777777/MoeCounterRe!</a>&lt;</p>
</blockquote>
]]></description><link>https://blog.clouldon.com/post/73</link><guid isPermaLink="true">https://blog.clouldon.com/post/73</guid><dc:creator><![CDATA[四折光曲]]></dc:creator><pubDate>Fri, 15 May 2026 16:28:17 GMT</pubDate></item></channel></rss>