代码片段
短小可复用的代码片段。
读取 JSON 文件(PHP)
php$data = json_decode((string) @file_get_contents($file), true) ?: [];
$data[] = ['name' => $name, 'time' => time()];
file_put_contents($file, json_encode($data, JSON_UNESCAPED_UNICODE), LOCK_EX);带锁写入,避免并发写坏文件。
节流函数(JS)
jsfunction throttle(fn, wait) {
let last = 0;
return (...args) => {
const now = Date.now();
if (now - last >= wait) { last = now; fn(...args); }
};
}滚动/缩放事件用得最多。
去除标签名中的空白(PHP)
php$slug = mb_strtolower(trim($tag), 'UTF-8');
$slug = preg_replace('/[\s_]+/u', '-', $slug) ?? '';
$slug = preg_replace('/[^\p{L}\p{N}\-]+/u', '', $slug) ?? '';与 tag_slug() 配合使用。