# Randmusic
**Repository Path**: square_pavilion/Randmusic
## Basic Information
- **Project Name**: Randmusic
- **Description**: 一款基于网易云音乐嵌入型随机音乐播放器
- **Primary Language**: PHP
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: https://music.yunair.cn
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-05-11
- **Last Updated**: 2024-05-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 随机网易云
> 一款基于网易云音乐嵌入型随机音乐播放器
- QQ交流群:786664852
- 项目文档:https://yunair.site
- 官方演示:https://music.yunair.cn
- Gitub仓库:https://github.com/yichen9247/Randmusic
- 项目宗旨:简洁、超强、开源、精华、随机
#### 项目简介:
1. 整包仅4.0Mb,却实现超强功能,极其迅速的响应。
2. 极其漂亮的Live2D看板娘,提升您的线上听歌体验。
3. 项目开箱即用,没有任何复杂的操作,无需像其他项目去特意创建个文件等。
4. 项目依赖MDUI、LayUI、Bootstrap等响应式布局包,优雅美观。
5. 项目在一切可能暴露的接口上,屏蔽SQL注入、XSS攻击风险,提供安全保障。
#### 项目截图
#### 怎么对接
[点击查看项目文档](https://yunair.cn/?p=44)
#### 项目要求
* PHP 版本 ≥ 7.2
#### 使用说明
* 配置简单,开箱即用
* 首先在 `Core/Database/connect.php` 配置一下数据库信息
* 然后在 `Core/Config/config.php` 配置一下信息即可使用
* 随机网易云分支(歌单系统)路径:`/index2.php`
* 发信接口默认开启保护模式,如需关闭请注释掉 `/sendmail.php` 的第`15` 行代码
* 收集网易云音乐ID到 `Musicidlist/music_res` 和 `Musicidlist/gedan_res` 内
* 如果您已经配置完成并且收集完成,那就开始使用吧!
#### 注意事项
* 宝塔用户请注意缓存规则的正确配置,否则将导致每次刷新都是同一首歌的问题
#### 项目开发
1. 开发时请使用 `VSCode编辑器` ,编辑器插件:`scss-to-css`(根据官方文档进行下载依赖库) 和 `minify`
2. CSS代码由scss编译成.min.css文件
3. JS代码由minify压缩成.min.js文件
## 建议覆盖文件
```
├── Assets 项目静态资源目录
│ ├── css 网站CSS静态文件目录
│ ├── images 网站静态图片目录
│ └── js 网站JAVASCRIPT静态文件目录
├── Core 网站核心文件目录
│ ├── Config 网站信息配置目录
│ ├── Database 数据库信息配置目录
│ └── init.php 网站初始化索引文件
├── Include 网站包含文件目录
│ ├── Firewall 网站安全(防火墙)目录
│ ├── Onlinecatch 在线人数记录文件
│ ├── PHPMailer 邮件发送系统目录
│ ├── Comment.php 网站公共函数文件
│ ├── Functions.php 网站公共函数文件
│ ├── Index.php 网站首页展示文件
│ └── Index2.php 歌单页面展示文件
├── Template 网站模板文件目录
│ ├── Home 主页模板目录
│ ├── Admin 后台模板目录
│ └── Install 安装模板目录
├── index.php 网站首页文件
├── index2.php 歌单页面文件
├── sendmail.php 邮件发送文件
├── 404.html 网站404默认页面
├── config.php 网站全局配置文件
└── robots.txt 爬虫、蜘蛛等索引文件
```
## 项目目录介绍
```
├── Assets 项目静态资源目录
│ ├── css 网站CSS静态文件目录
│ ├── images 网站静态图片目录
│ ├── js 网站JAVASCRIPT静态文件目录
│ ├── bootstrap Bootstrap框架目录
│ ├── mdui-v1.0.2 MDUI框架目录
│ ├── layui-v2.7.6 LayUI框架目录
│ ├── JavaScript 网站特效文件目录
│ ├── screenshot1.png 项目截图一
│ └── screenshot2.png 项目截图二
├── Core 网站核心文件目录
│ ├── Config 网站信息配置目录
│ ├── Database 数据库信息配置目录
│ └── init.php 网站初始化索引文件
├── Include 网站包含文件目录
│ ├── Firewall 网站安全(防火墙)目录
│ ├── Onlinecatch 在线人数记录文件
│ ├── PHPMailer 邮件发送系统目录
│ ├── Comment.php 网站公共函数文件
│ ├── Functions.php 网站公共函数文件
│ ├── Index.php 网站首页展示文件
│ └── Index2.php 歌单页面展示文件
├── Template 网站模板文件目录
│ ├── Home 主页模板目录
│ ├── Admin 后台模板目录
│ └── Install 安装模板目录
├── Musicidlist 网易云音乐ID存储目录
│ ├── gedan_res 网易云歌单ID存储目录
│ └── music_res 网易云音乐ID存储目录
├── index.php 网站首页文件
├── index2.php 歌单页面文件
├── sendmail.php 邮件发送文件
├── 404.html 网站404默认页面
├── config.php 网站全局配置文件
└── robots.txt 爬虫、蜘蛛等索引文件
```
## 项目更新日志
#### V2.0版本更新日志
2023-06-24: 新增了网站鼠标样式。
2023-06-23: 修复了特效加载问题。
2023-06-22: 部分细节进行了优化。
2023-06-22: 新增了个懒加载模式。
2023-05-07: 部分细节进行了优化。
2023-05-19: 新增了安全验证页面。
2023-05-07: 修复了代码报错问题。
2023-05-07: 部分细节进行了优化。
2023-05-01: 优化了接口的安全性。
2023-05-01: 美化了邮件通知模板。
2023-04-22: 修复重载失败的问题。
2023-04-22: 部分细节进行了优化。
2023-04-21: 新增反馈安全验证码。
2023-04-21: 新增了接口保护开关。
2023-04-15: 修复歌单反馈的问题。
2023-04-14: 随机网易云再次重构。
2023-04-14: 新增了接口保护机制。
2023-04-08: 新增网站安全设置项。
2023-04-07: 随机网易云整体重构。
2023-04-07: 新增MDUI框架新样式。
#### V1.0版本更新日志
2023-04-05: 移除按钮下调试模式。
2023-04-05: 替换了反馈按钮入口。
2023-04-02: 替换了全局看板娘源。
2023-04-02: 新增了邮件反馈系统。
2023-03-10: 优化了性能资源调度。
2023-01-26: 新增了全局黑白模式。
2023-01-26: 修复自播失效的问题。
2023-01-25: 修复偶现载失败问题。
2022-01-25: 新增按钮内旋转图标。
2022-10-01: 新增按钮内旋转图标。
2022-10-01: 引入了一个第三方库。
2022-10-01: 引入了第三方图标库。
2022-09-26: 优化了整体代码结构。
2022-09-26: 新增了网站在线人数。
2022-09-23: 修改全局CDN引入源。
2022-09-19: 修改了全局对接方式。
2022-09-19: 新增网站看板娘功能。
2022-09-15: 新增了五彩点击特效。
2022-09-12: 新增了网易歌单系统。
2022-09-04: 新增RGB下深色模式。
2022-08-29: 新增DEBUG调试模式。
2022-08-06: 随机网易云正式上线。
## 项目开源许可
[GPL 3.0](https://opensource.org/licenses/GPL-3.0)
Copyright (C) 2019 - 2023 [随机网易云](https://music.yunair.cn/).