演示网站:http://www.songjiale.com/xcx/tuku
源码下载地址:点击此处下载
美图宝盒 - 高清图片搜索·展示·下载
一款轻量级、单文件 PHP 图片聚合搜索引擎,集成百度图片资源,支持关键词搜索、瀑布流展示、原图下载,且 API 请求异步加载,页面秒开不卡顿。
✨ 核心特性
-
🔍 智能图片搜索
通过百度图片 API 聚合海量高清图片,支持任意关键词搜索(如“风景”“美女壁纸”“学生妹”等),返回图片标题、缩略图及原图直链。 -
📸 瀑布流画廊
响应式网格布局,图片卡片悬停微动效,自动适配 PC / 手机端,浏览体验流畅自然。 -
🖱️ 点击放大预览
点击任意图片即可全屏查看原图,支持手势/鼠标关闭,细节一目了然。 -
⬇️ 一键下载原图
每张图片下方提供“下载原图”按钮,通过 PHP 代理安全下载(域名白名单过滤,防止恶意链接)。 -
⚡ 异步加载,不阻塞页面
前端 JavaScript 通过 Ajax 调用本地 PHP 代理接口获取图片数据,首屏秒开,API 请求不影响页面渲染。 -
📄 单文件架构
整个网站仅一个 index.php 文件,无需数据库,无需复杂配置,上传即用。 -
🔒 安全代理
图片下载经过域名白名单验证(仅允许百度图片域名),有效防止 SSRF 及非法下载。
🛠️ 技术栈
-
后端:PHP(原生 cURL 代理 API 请求,图片下载流式输出)
-
前端:HTML5 + CSS3 + 原生 JavaScript(无第三方依赖,轻量极速)
-
布局:CSS Grid 瀑布流 + 卡片悬停动画
-
交互:模态框放大、加载状态、分页控制
📦 安装与使用
1. 环境要求
-
PHP 7.0+(需开启 cURL 扩展)
-
Web 服务器(Nginx / Apache / IIS)
2. 部署步骤
# 克隆或下载 index.php 文件 git clone https://github.com/yourname/meitu-baike.git # 或直接下载 index.php 放入网站根目录
-
将 index.php 上传至您的网站根目录。
-
确保 PHP 环境支持 curl 和 file_get_contents(用于代理下载)。
-
访问 http://yourdomain.com/index.php 即可开始使用。
3. 自定义配置
-
修改 ALLOWED_DOMAINS 常量可增删图片下载域名白名单。
-
更换顶部 Logo:编辑 http://www.songjiale.com/img/logo.png 为您的图片地址。
-
调整页面标题、样式等可直接修改 HTML/CSS 部分。
🌐 演示截图
| 首页瀑布流 | 图片放大预览 | 搜索功能 |
|---|---|---|
| https://via.placeholder.com/300x200?text=Gallery | https://via.placeholder.com/300x200?text=Zoom | https://via.placeholder.com/300x200?text=Search |
🔗 API 接口说明
本程序通过以下百度图片聚合 API 获取数据:
-
默认推荐:https://zj.v.api.aa1.cn/api/so-baidu-img/
-
搜索模式:https://zj.v.api.aa1.cn/api/so-baidu-img/?msg={关键词}&page={页码}
返回 JSON 格式,包含 code、data 数组,每项含 oriTitle(标题)、hoverUrl(原图)、thumbnailUrl(缩略图)、宽高信息。
📄 开源协议
MIT License · 免费使用,欢迎二开和分享。
🤝 贡献与反馈
-
欢迎提交 Issue 或 Pull Request。
-
如有建议或 Bug,请通过 GitHub Issues 反馈。
🙏 致谢
-
数据接口提供方:zj.v.api.aa1.cn
-
百度图片搜索引擎(图片版权归原作者所有,本程序仅作聚合展示)




亲,沙发正空着,还不快来抢?
我要评论 / 展开表单