mp3音乐盘(普通php版)
2015年5月19日更新:请看新教程 http://blog.star7th.com/2015/05/1509.html
之前写了个篇文章介绍SAE版的mp3音乐盘。有人就问有没有普通php版的。于是我就改写了一下,除了个普通版。其实,普通版跟SAE差不多,甚至说普通版比SAE版更简单。
由于代码简单,所以我也不再详细地介绍代码了。对于使用者,你们只需要会用即可。不需要关心代码。对于开发者,相信这几行代码你们也能懂。我就不好拿着简单的东西卖弄了。若是不懂的新手可以留下评论,我会解答的。
下载地址:http://code.google.com/p/mp3dish/downloads/list
关于mp3音乐盘是什么,能用来做什么,请参考之前的文章mp3音乐盘(SAE版) 。至于这个普通版,有几点需要说明
1、请自行修改db.php里的数据库配置。
默认采用的数据库名是temp。如果不存在此数据库,请创建或者改配置为你的数据库名
2、建议放在你的网站目录mp3dish下(请创建此目录),通过网址 www.yourwbsite.com/mp3dish 访问
如果想放在其他目录,则你可能需要根据实际情况来写upload.php 第21行和index.php的第143行的文件路径信息。
3、请注意自己所在的服务器最大的上传文件的大小,超过此大小的音乐将无法上传的。上传的音乐放在uploads文件夹里
4、请把以下的sql语句复制到phpmyadmin中运行,建立所需要的表。(注意事先选择或者创建好数据库)
CREATE TABLE IF NOT EXISTS `mp3` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) NOT NULL,
`size` double NOT NULL,
`datetime` datetime NOT NULL,
`url` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `datetime` (`datetime`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
如无特殊说明,本站皆为原创。转载请注明来自第七星尘的独立博客的《mp3音乐盘(普通php版)》
2012-08-24
资源干货
http://www.66fxw.com想用到我的阿里云服务器提示500错误
各种翻墙都出错,楼主能重新分享成百度或其它国内下载地址吗?
http://blog.star7th.com/2015/05/1509.html
中午好。赞一下你的博客
我的网站 http://www.02942.cn
上传文件一直失败…
博主你好,请问出现了文件名乱码怎么解决,页面显示文件名是乱码,数据库里面也是乱码,把数据库文件名改回来之后,页面显示依然是乱码,都是utf8编码的
为什么一直上传失败,并且播放器样式经典模式上有XML error?
你好!可以开发下jae版MP3播放器吗?谢谢~!
过段时间再考虑下重写,顺便支持jae看看如何。到时候再看看
谢谢啦
SAE版的怎么不播放啊http://yueku.sinaapp.com/
可能是你的storage设置了反盗链吧
我什么都没设计啊,上传程序和执行数据库语句就这样了,你把你QQ留下,我联系你帮我解决一下.
storage默认是防盗链的,请后台设置为不防盗链
上传程序和执行数据库语句后还需要新建domian的
domian新建在哪?
博主你好,这个普通版本php的,在list页面,不统计总数,只有单页的数量,我看了SAE的,是可以的,普通PHP的怎么也没有,求解是怎么回事
SAE的是读取storage的,数目较准确;php版的是读取数据库的,可能因为上传失败等原因产生误差
只显示每页的http://music.sunshineboy.ml/ 放在openshift的!我参考了其他几个的这个list页面,没找到原因,查看了几遍源码! 不太懂! 不管怎样,感谢博主的回复!
上传成功了,FTP查看uploads文件夹,歌曲也在,就是把外链地址粘贴到地址栏显示HTTP404未找到,请问这是空间不支持mp3的问题吗?谢谢!外链地址:http://fwl90031993.ccc889.com/mp3dish/uploads/2014051_151509.mp3
应该是了
谢谢!重新换了个空间,并稍作修改,我喜欢CMP播放器,就整合到页面上了,请指教:http://mp3.pinghuhd.cn/mp3dish/
主机有点慢~试试我的吧~http://music.caiwenhao.cn
最近BAE要求转到3.0,我转了之后出现数据库连接错误,现在想把这个传到自己虚拟空间上,然后上传的音乐文件使用“七牛”储存,数据库用虚拟空间的,不知道该如何实现,都忘记你是哪年发布的这个源码了,好像是先在SAE里发布的,当时感觉好强大啊,不过后来越来越觉得SAE的限制太多了,又改成BAE,现在BAE收费了,我还不如直接用虚拟空间的了。好崇拜你们这些技术党啊,想干什么都能干。感谢你的分享!
可以买个服务器,然后开很多站点,出租给别人,我们都是这样架设网站的,还能赚一点~我的博客~http://blog.caiwenhao.cn
Request Entity Too Large
The requested resource
/mp3dish/index.php
does not allow request data with POST requests, or the amount of data provided in the request exceeds the capacity limit.
怎么上传的大小限制 附地址http://sign-tragedy.500yun.com/mp3dish/
关于如何修改可谷歌
请修改php.ini里的设置
所请求的资源
/ mp3dish/index.php
不允许与POST请求,或超过容量限制在请求中提供的数据量请求的数据。
添加了
博主,你好,我用的是普通PHP版本的,现在放在一个免费PHP空间使用,不错,我自己弄了一个TK域名,在访问时,可以用TK域名访问,但是,做出来的MP3链接确实原来的链接,不是以TK域名为链接的外链地址!
附上地址:http://musicxinshang.tk/mp3dish/
麻烦问下博主,我去看了下上传的文件夹,里面MP3是以日期命名的,到数据库看了下,中文名字的歌,中文显示为乱码的!
已经解决,好像是因为最开始,还没绑定域名时,上传的音乐就是原来的地址,绑定后,就是TK的地址了! 现在去试试怎么删除音乐!
没法去重
博主见谅,回复了这么多!
我把《mp3网络地址》改成《mp3外链地址》首页就变得面目全非了,也就是首页index.php文件不能修改任何一个字,请教!
把代码文件保存为utf8编码
谢谢!
又发现个技术型博客,收藏了
下载地址失效
https://code.google.com/p/mp3dish/downloads/detail?name=mp3dish.zip&can=2&q=#makechanges
你好还是不能访问
这是墙的问题。翻墙吧。如果不懂就没办法了。
注意先选择好数据库,然后执行上面的sql语句建立相应的表。
现在数据库也不提示错误了,但是上传完成后却显示这个Warning: move_uploaded_file(./uploads/20130821_101431.mp3) [function.move-uploaded-file]: failed to open stream: No such file or directory in /data/multiserv/users/1164206/projects/2561914/www/mp3dish/upload.php on line 18
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move ‘/var/tmp/multiserv/users/1164206/projects/2561914/php8AhKzo’ to ‘./uploads/20130821_101431.mp3’ in /data/multiserv/users/1164206/projects/2561914/www/mp3dish/upload.php on line 18
应该是uploads没有删除权限。你开通你所在空间的目录权限
杯具了,现在不报错了,上传木有反应,确定都是按您的方法操作的,您上传个音乐试试http://xbz0412.cscces.net/mp3dish/
上传成功了。http://xbz0412.cscces.net/mp3dish/uploads/20130821_085355.mp3
但是好像你的空间不支持文件外链吧
哦~NO~忙了好久~不对呀,我自己点上传到100%的时候网页会刷新一下,什么代码都木有~那我等会换个空间再试试~嘿嘿~ 谢谢你啦~还好我还有3个空间可以用~
另外,怎么觉得这个音乐是上传到数据库里面的,换了个网站空间还是那么慢的呢,不过用的是同一个数据库的说~ 求高手解答啦~
地址是http://hax0412.seekzt.net/mp3dish/
我想请问,本页这个代码高亮 是用什么实现的。。某插件?CSS?谢谢。
syntaxhighlighter
希望博主吧普通PHP版的也更新一下,谢谢了!!!
hi.
如何限制MP3 文件的外链?我的空间是apache,看了网上的文章,设置后都没生效。博主可否贴出你的限制MP3 文件外链的.htaccess代码?
我没有普通空间的限制mp3文件的代码
没看懂唉
请问如何修改上传文件尺寸的限制呢?
参考http://www.baidu.com/s?wd=php.ini+%D0%DE%B8%C4%C9%CF%B4%AB%CE%C4%BC%FE%B4%F3%D0%A1
修改数据库连接基本上应该可以了吧。
请问支持多个音乐播放吗
那个flash播放器是支持的,但是我这个程序中没有支持
我安装的普通版,点击生成代码,无反应是怎么回事,http://mp3.gen.so/
查看源代码显示你的页面的最开始,…之前,似乎多了符号。你是不是在db.php或者文件开始处的<?php 标签里 改多了些什么东西出来
本地测试 upload.php 里的 $GET(‘url’)报错 还有list里面有几个参数也报错 比如$id, 没看明白怎么写的
报错是本地环境太敏感了。一般刚安装好的环境都是要求PHP变量先定义方可使用,实际上现在很多空间都不需要预定义的。如果你想优化这个问题,可以把upload.php中的第3行改为if(issert($_GET[‘url’]))。在list.php的51到52行间插入$id=0;
写错了,是把upload.php中的第3行改为if(isset($_GET[‘url’]))
期待博主开发会员功能。限制上传。。这样无节操的上传,云豆吃不消啊。。期待。。
抱歉,不打算开发这个功能
很多空间明确表示不支持.mp3格式的文件……
那个,空间不支持就没办法了
楼主,怎么样才可以像你的BAE一样,单击下载可以用原文件名保存文件啊?我学着你的SAE那样弄了一个down.php才勉强实现了…求指教
我在bae版本来就可以这样了啊。点击下载后,弹出的下载框显示原来的中文名
= =这么高级。。我也弄个bae试试去
= =能不能问一下,上传比较大的文件时(比如7M的),上传一会就会出现“无法连接到网页”,请问这个是不是和php.ini里面的某个参数有关系?
post_max_size 最大上传附件大小。max_execution_time 页面执行时间限制 。
唔,可是post_max_size 有12M, max_execution_time 有600s呢- – 先用着吧,看我自己能不能解决 ToT
呃,虽然不知道为什么,但是应该还是和空间商有关系… CPanel的不会有问题,而Youhosting分销商的就都有问题,如果下次别人也遇到相同问题,希望这一楼能有所帮助… 另外,建议list.php里面的“下载”链接加一个新窗口打开。嘻嘻,谢谢博主的源码,以后我还会常来的~~~
呃,想自己弄一个音乐外链,可是就是不会,今天总算找着现成的了
运行提示:#1046 – No database selectedCREATE TABLE IF NOT EXISTS `mp3` ( `id` INT( 11 ) NOT NULL AUTO_INCREMENT , `name` VARCHAR( 100 ) NOT NULL , `size` DOUBLE NOT NULL , `datetime` DATETIME NOT NULL , `url` VARCHAR( 255 ) NOT NULL ,PRIMARY KEY ( `id` ) ,KEY `datetime` ( `datetime` )db.php可以确认已经配置正确,红色执行,绿色注释;请问是什么情况造成的?
默认采用的数据库名是temp。如果不存在此数据库,请创建或者改配置为你的数据库名
什么时候发布BAE版本呢~~!
http://blog.star7th.com/2012/10/787.html
上传歌曲时候 写入数据库失败
应该是数据库配置错误吧,例如用户名密码,数据库地址
这个已经重复检查了 无错 嘻嘻
默认采用的数据库名是temp。如果不存在此数据库,请创建或者改配置为你的数据库名
希望能有一篇讲解百度BAE的音乐盘安装方法教程!谢谢!
http://blog.star7th.com/2012/10/787.html
不会哎、、、