收集、管理和分享有用的代码片段,提高开发效率
使用header进行页面跳转
function redirect($url) {
header('Location: ' . $url);
exit;
}
创建或打开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' });
}
};
将日期格式化为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格式的HTTP响应
function jsonResponse($data, $statusCode = 200) {
header('Content-Type: application/json');
http_response_code($statusCode);
echo json_encode($data);
exit;
}
检查数字是否为质数
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;
}
生成全局唯一标识符
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)
);
}
高效管理您的代码片段,提高开发效率
通过关键字、语言或分类快速查找代码片段,支持模糊搜索和过滤功能
支持多种编程语言的语法高亮,使代码更加清晰易读
随时随地访问您的代码片段库,支持桌面和移动设备
浏览最受欢迎的代码分类