代码片段仓库

收集、管理和分享有用的代码片段,提高开发效率

代码片段

PHP重定向 PHP

使用header进行页面跳转

function redirect($url) {
  header('Location: ' . $url);
  exit;
}
IndexedDB初始化 JavaScript

创建或打开IndexedDB数据库

let db;
let request = indexedDB.open('myDatabase', 1);
request.onerror = (event) => {
  console.error('DB error', event.target.error);
};
request.onsuccess = (event) => {
  db = event.target.result;
};
request.onupgradeneeded = (event) => {
  db = event.target.result;
  if (!db.objectStoreNames.contains('store')) {
    db.createObjectStore('store', { keyPath: 'id' });
  }
};
日期格式化 JavaScript

将日期格式化为YYYY-MM-DD

function formatDate(date) {
  const y = date.getFullYear();
  const m = String(date.getMonth() + 1).padStart(2, '0');
  const d = String(date.getDate()).padStart(2, '0');
  return `(${}-${}-${})`;
}
JSON响应 PHP

发送JSON格式的HTTP响应

function jsonResponse($data, $statusCode = 200) {
  header('Content-Type: application/json');
  http_response_code($statusCode);
  echo json_encode($data);
  exit;
}
质数判断 JavaScript

检查数字是否为质数

function isPrime(num) {
  if (num <= 1) return false;
  if (num === 2) return true;
  for (let i = 2; i <= Math.sqrt(num); i++) {
    if (num % i === 0) return false;
  }
  return true;
}
生成GUID PHP

生成全局唯一标识符

function generateGUID() {
  if (function_exists('com_create_guid')) {
    return trim(com_create_guid(), '{}');
  }
  return sprintf(
    '%x%x-%x-%x-%x%%x%%x',
    mt_rand(0, 0xffff), mt_rand(0, 0xffff),
    mt_rand(0, 0xffff), mt_rand(0x4000, 0xbfff),
    mt_rand(0x8000, 0xffff), mt_rand(0, 0xffff),
    mt_rand(0, 0xffff), mt_rand(0, 0xffff)
  );
}

为什么选择CodeSnippets?

高效管理您的代码片段,提高开发效率

智能搜索

通过关键字、语言或分类快速查找代码片段,支持模糊搜索和过滤功能

语法高亮

支持多种编程语言的语法高亮,使代码更加清晰易读

多设备同步

随时随地访问您的代码片段库,支持桌面和移动设备

热门分类

浏览最受欢迎的代码分类