Skip to content
This repository has been archived by the owner on Feb 11, 2020. It is now read-only.

Q5CS/sMusic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sMusic

这是一个基于 CodeIgniter 框架编写的 PHP 校园点歌台程序

介绍

这是本蒟蒻 Fly 的第一个 PHP 作品,它有以下功能:

  • 搜索歌曲
  • 播放歌曲
  • 用户管理
  • 歌单记录
  • 自动播出
  • 响应式支持
  • ……

安装说明

  1. 下载所有源代码并解压至网站目录
  2. (Nginx 用户)编辑网站的 conf 文件,添加以下代码(来源): location / { try_files $uri $uri/ /index.php; }
  3. 确保网站 application 目录下的 session 和 config 目录可写,然后访问安装地址:http://example.com/install
  4. 在安装程序里填写相关信息,然后安装
  5. 然后就可以了 √

使用说明

  • 默认管理员账号:admin@admin.com
  • 默认管理员密码:password
  • 安装成功后,请务必在第一时间修改管理员密码
  • 程序的主要配置文件在 application/config/smusic.php 内,如需要修改,可以自行编辑
  • 邮件相关的设置在 application/config/email.php 内,配置后才能发送找回密码的邮件
  • 自动播放功能会自动按照时间顺序,播放所有状态为“未播放”的歌曲。当播放器进度条走完后,才算播放完成;中途切换歌曲不会被记录状态
  • 如有问题,可以尝试自行修改代码。因为就算发了 issue 作者也不一定有时间来改
  • 程序在 PHP7.0 和 Mysql 5.6 下测试通过,理论上支持 PHP >= 5.3,欢迎自行尝试

一些说明

这是 Fly 的第一个真正意义上的 PHP 作品,所以代码写得炒鸡烂,还请多多包涵。 本程序使用 GPL v3 协议授权,可以在协议范围内随意使用。 页脚可以在 application/views/footer.php 内修改,可以自行修改页脚内容和友情链接,但是页面左下方的版权须予以保留。

sMusic 使用了以下开源程序:

sMusic 参考了以下程序的代码:

  • smuradio (歌曲状态 div 的样式、搜索歌曲按钮的样式以及安装程序)

sMusic 使用了以下免费的 api 服务:

截图

首页 点歌界面 搜索歌曲 用户面板 历史歌单 后台首页 歌曲管理 自动播放