【站长必备】百款在线工具箱网站源码
- 2026-10-22 09:13:37
【站长必备】百款在线工具箱网站源码关注微信公众号:【源码部落】,获取开源项目分享。 
这个项目源码获取方式
一、项目介绍
经典在线工具箱是一个基于 PHP + ThinkPHP 5.1 框架开发的综合性在线工具集合平台。该项目提供了上百种实用的在线工具,涵盖开发工具、加密解密、编码转换、网络查询、计算换算、文本处理等多个类别,为开发者和普通用户提供便捷的在线服务。
项目采用前后端结合的架构设计,大部分工具功能在前端通过 JavaScript 实现即时计算,部分需要服务端支持的功能(如 IP 查询、WHOIS 查询、ICP 备案查询等)通过 PHP 后端接口提供服务。
项目同时包含一个管理后台,支持网站配置管理、导航菜单编辑、友情链接管理、缓存清理等功能。

二、项目结构目录
JP8-经典在线工具箱/├── application/ # 应用目录│ ├── admin/ # 后台管理模块│ │ ├── controller/ # 后台控制器│ │ │ ├── Base.php # 后台基础控制器│ │ │ ├── File.php # 文件管理控制器│ │ │ ├── Index.php # 后台首页/登录控制器│ │ │ └── Web.php # 网站配置控制器│ │ └── view/ # 后台视图模板│ │ ├── file/ # 文件管理视图│ │ ├── index/ # 后台首页视图│ │ └── web/ # 网站配置视图│ ├── index/ # 前台模块│ │ ├── controller/ # 前台控制器│ │ │ └── Index.php # 首页/工具控制器│ │ └── view/ # 前台视图模板(100+ 工具页面)│ │ ├── index/ # 各工具页面模板│ │ ├── header.html # 公共头部│ │ ├── footer.html # 公共底部│ │ ├── nav.html # 导航菜单│ │ └── link.html # 友情链接│ ├── command.php # 命令行配置│ ├── common.php # 公共函数库│ ├── provider.php # 服务提供者│ └── tags.php # 行为标签├── config/ # 配置文件目录│ ├── admin.php # 后台管理员配置│ ├── app.php # 应用配置│ ├── cache.php # 缓存配置│ ├── captcha.php # 验证码配置│ ├── console.php # 控制台配置│ ├── cookie.php # Cookie 配置│ ├── database.php # 数据库配置│ ├── log.php # 日志配置│ ├── middleware.php # 中间件配置│ ├── session.php # Session 配置│ ├── template.php # 模板配置│ ├── trace.php # Trace 配置│ └── web.php # 网站配置├── extend/ # 扩展类库目录│ └── Net/│ ├── Ico.php # ICO 图标生成类│ └── Ips.php # IP 地址查询类├── public/ # Web 访问目录(对外根目录)│ ├── static/ # 静态资源目录│ │ ├── admin/ # 后台静态资源│ │ ├── images/ # 公共图片资源│ │ ├── kindeditor/ # KindEditor 编辑器│ │ ├── script/ # 前端 JS 脚本库│ │ │ ├── codemirror/ # CodeMirror 代码编辑器│ │ │ ├── colorpicker/ # 颜色选择器│ │ │ ├── encrypt/ # 加密算法库│ │ │ ├── hljs/ # highlight.js 代码高亮│ │ │ ├── huaban/ # 画板相关│ │ │ ├── jsformat/ # JS 格式化│ │ │ ├── json/ # JSON 处理│ │ │ ├── layer/ # Layer 弹窗组件│ │ │ └── pcjs/ # 各类工具 JS 实现│ │ └── style/ # 样式文件│ ├── .htaccess # Apache 重写规则│ ├── 404.html # 404 页面│ ├── favicon.ico # 网站图标│ ├── index.php # 入口文件│ └── router.php # 路由文件├── route/ # 路由配置目录│ └── route.php # 路由规则├── vendor/ # Composer 依赖包│ ├── cccyun/think-captcha/ # 验证码扩展│ ├── composer/ # Composer 自动加载│ └── topthink/think-installer/ # ThinkPHP 安装器├── QQWry.dat # 纯真 IP 数据库├── composer.json # Composer 配置├── composer.lock # Composer 锁定文件├── think # 命令行入口└── .gitignore # Git 忽略文件三、项目主要技术框架
3.1 后端技术
3.2 前端技术
3.3 架构特点
MVC 架构:采用 ThinkPHP 标准的 MVC 设计模式 多模块设计:前台 index 模块 + 后台 admin 模块分离 前后端混合:大部分工具纯前端实现,复杂功能由后端支持 模板引擎:ThinkPHP 内置模板引擎,支持模板继承和包含 伪静态支持:通过 .htaccess 实现 URL 伪静态化
四、项目主要功能
4.1 加密解密类工具
MD5 加密:支持 16 位和 32 位 MD5 加密 SHA 加密:支持 SHA1、SHA224、SHA256、SHA384、SHA512 等 AES 加密:AES 对称加密解密 DES 加密:DES 对称加密解密 3DES 加密:三重 DES 加密解密 Rabbit 加密:Rabbit 流加密算法 RC4 加密:RC4 加密算法 Base64 编解码:Base64 编码和解码 URL 编解码:URL 编码和解码 Unicode 编解码:Unicode 编码转换 HTML 实体编解码:HTML 特殊字符转义 Escape 编解码:Escape 编码转换
4.2 编码转换类工具
简繁转换:简体中文与繁体中文互转 拼音转换:汉字转拼音 UTF-8 编码:UTF-8 编码转换 Native/Unicode:本地编码与 Unicode 互转 Hex 转换:十六进制转换 HEX/RGB 转换:颜色值转换 驼峰命名转换:下划线与驼峰命名互转 大小写转换:英文大小写转换 人民币大写:数字转人民币大写 货币换算:货币汇率转换 JSON 相关:JSON 格式化、JSON 压缩、JSON 视图 JSON 转换:JSON 转 XML、JSON 转 Excel、JSON 转 Java、JSON 转 Go、JSON 转 YAML、JSON 转 CSV
4.3 格式化/美化类工具
HTML 格式化:HTML 代码美化/压缩 CSS 格式化:CSS 代码美化/压缩 JavaScript 格式化:JS 代码美化/压缩 JSON 格式化:JSON 代码格式化 XML 格式化:XML 代码格式化 SQL 格式化:SQL 代码美化 Java 格式化:Java 代码格式化 PHP 格式化:PHP 代码格式化 Python 格式化:Python 代码格式化 C/C++/C# 格式化:多语言代码格式化 Ruby/Perl/VBS 格式化:多语言支持 代码混淆:JavaScript 代码混淆与解混淆 Markdown 转换:HTML 与 Markdown 互转 UBB 转换:HTML 与 UBB 互转 CSV 转 HTML 表格:CSV 数据转表格
4.4 网络工具类
IP 查询:IP 地址归属地查询(基于纯真 IP 库) IP 段计算:子网掩码计算 WHOIS 查询:域名 WHOIS 信息查询 ICP 备案查询:网站 ICP 备案信息查询 DNS 查询:多线路 DNS 解析查询(电信、联通、移动、教育网、美国等) 网站状态查询:HTTP 状态码检测 Gzip 压缩检测:网站 Gzip 压缩状态检测 HTTP 头信息查询:HTTP 响应头查看 网页采集:网页内容采集 Meta 信息查询:网站 TDK 信息提取 关键词密度检测:网页关键词密度分析 链接提取:网页链接提取工具 微信域名检测:检测域名是否被微信拦截 WebSocket 测试:WebSocket 连接测试 favicon 生成:网站图标生成工具 htpasswd 生成:Apache 密码文件生成 .htaccess 转 Nginx:Apache 规则转 Nginx 规则
4.5 计算换算类工具
计算器:在线科学计算器 长度换算:长度单位转换 面积换算:面积单位转换 体积换算:体积单位转换 重量换算:重量单位转换 温度换算:温度单位转换 速度换算:速度单位转换 时间换算:时间单位转换 功率换算:功率单位转换 压力换算:压力单位转换 热量换算:热量单位转换 数据大小换算:字节/KB/MB/GB 等转换 角度计算:角度弧度转换 厚度换算:厚度单位转换 PX/REM 转换:像素与 REM 单位转换 子网掩码计算:IP 子网计算
4.6 文本处理类工具
文本去重:去除重复行 文本统计:字数、字符数统计 文本替换:批量文本替换 文本对比:文本差异对比(Diff) 文字翻转:文字倒序/翻转 文字特效:多种文字特效生成 特殊符号:特殊符号大全 火星文:火星文转换器 正则表达式测试:正则表达式在线测试 正则表达式代码生成:正则代码生成器 正则速查表:正则表达式参考 二维码生成:二维码在线生成 条形码生成:条形码生成 随机数生成:随机数/随机字符串生成 密码生成:强密码生成器 UUID/GUID 生成:UUID 和 GUID 生成
4.7 开发辅助类工具
SQL 转 Java:SQL 语句转 Java 代码 Excel 转 JSON:Excel 文件转 JSON JSON 转 Excel:JSON 转 Excel 文件 HTML 转 JS:HTML 转 JavaScript 字符串 HTML 转 PHP:HTML 转 PHP 输出 图片转 Base64:图片编码为 Base64 时间戳转换:Unix 时间戳与日期互转 在线运行 JS:JavaScript 在线运行 在线编辑器:在线代码编辑器 颜色选择器:网页取色器 调色板:在线调色工具 键盘码表:键盘按键码表查询 键盘测试:键盘按键测试 Bootstrap 图标:Bootstrap 图标库查询 ASCII 码表:ASCII 码对照表 Content-Type 对照表:MIME 类型查询 HTTP 请求方法:HTTP 方法参考 HTTP 状态码:HTTP 状态码查询 端口列表:常用端口对照表 Linux 命令:Linux 命令速查 Android KeyCode:Android 按键码 Android Manifest:Android 清单文件 XPath 测试:XPath 表达式测试 htpasswd 生成:Apache 密码生成
4.8 查询/资讯类工具
历史上的今天:历史事件查询 节日大全:节日查询 世界时间:世界各国时间 区号查询:电话区号查询 少数民族:少数民族信息 全角半角:全角半角转换
4.9 后台管理功能
管理员登录:用户名密码 + 验证码登录 系统信息:查看 PHP 版本、框架版本、服务器信息 账号管理:修改管理员用户名和密码 网站配置:网站标题、关键词、描述、头部代码等配置 导航管理:编辑网站导航菜单 友情链接:管理友情链接 头部/底部编辑:编辑页面公共头部和底部 缓存管理:一键清除运行时缓存 文件管理:文件上传和管理
五、项目安装和部署
5.1 环境要求
PHP 版本:>= 5.6.0(推荐 PHP 7.0+) Web 服务器:Apache / Nginx / IIS 数据库:MySQL(可选,本项目主要为纯前端工具,数据库非必须) PHP 扩展: cURL 扩展(必须,用于网络请求) GD 扩展(必须,用于图片处理、favicon 生成) mbstring 扩展(必须,用于多字节字符串处理) OpenSSL 扩展(推荐,用于 HTTPS 请求) PDO 扩展(可选,如需数据库操作)
5.2 安装步骤
方法一:Composer 安装(推荐)
# 进入项目根目录cd JP8-经典在线工具箱# 安装依赖(如果 vendor 目录不存在)composer install方法二:手动部署
下载并解压项目文件到服务器目录 确认 ThinkPHP 框架:确保 thinkphp目录存在(框架核心目录,git 中被忽略)设置目录权限: runtime目录需要读写权限(用于缓存和日志) config目录需要写权限(后台修改配置时需要) application/index/view/下的模板文件需要写权限(后台编辑模板时需要)
5.3 配置说明
5.3.1 网站配置
编辑 config/web.php 文件,配置网站基本信息:
<?phpreturn [ 'title' => '网站标题', 'keywords' => '网站关键词', 'description' => '网站描述', 'header' => '头部代码', // ... 其他配置];也可以通过后台管理界面在线修改配置。
5.3.2 管理员配置
编辑 config/admin.php 文件,修改管理员账号密码:
<?phpreturn [ 'username' => 'admin', // 管理员用户名 'password' => '123456', // 管理员密码];默认账号:admin / 123456,部署后请及时修改。
5.3.3 数据库配置(可选)
编辑 config/database.php 文件:
return [ 'type' => 'mysql', 'hostname' => '127.0.0.1', // 数据库地址 'database' => 'database', // 数据库名 'username' => 'root', // 用户名 'password' => 'password', // 密码 'hostport' => '3306', // 端口 'charset' => 'utf8', // ...];注意:本项目主要功能不依赖数据库,仅后台部分功能可能需要。
5.4 伪静态配置
Apache 配置
项目已自带 .htaccess 文件,确保 Apache 启用了 mod_rewrite 模块。
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>Nginx 配置
server { listen 80; server_name yourdomain.com; root /path/to/public; index index.php index.html; location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }}5.5 部署步骤
上传文件:将项目文件上传到服务器 设置运行目录:Web 服务器根目录指向 public目录安装依赖:执行 composer install安装依赖(如 vendor 不存在)设置目录权限:确保 runtime、config等目录可写配置伪静态:根据服务器类型配置 URL 重写 修改管理员密码:登录后台修改默认密码 配置网站信息:在后台设置网站标题、关键词等 测试访问:访问域名确认网站正常运行
5.6 访问地址
前台首页: http://yourdomain.com/后台管理: http://yourdomain.com/adminAPI 接口: http://yourdomain.com/api或 http://yourdomain.com/doapi
5.7 注意事项
安全性:部署后务必修改默认管理员密码 目录权限:确保相关目录有正确的读写权限 PHP 版本:确保 PHP 版本满足 >= 5.6.0 的要求 cURL 扩展:必须启用 cURL 扩展,否则网络相关工具无法使用 GD 扩展:必须启用 GD 扩展,否则 favicon 生成等图片处理功能无法使用 IP 数据库: QQWry.dat为纯真 IP 数据库文件,可定期更新以保证 IP 查询准确性备份:定期备份 config目录和自定义修改的模板文件
关注公众号,回复:JP8
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。