晨风交流论坛_CMP_CChat_Flash_音乐_视频_播放器_live直播_聊天室

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 25357|回复: 26

[程序] 【突破跨域限制】CMP音乐代理(asp/php版)

[复制链接]
发表于 2008-6-12 16:55:25 | 显示全部楼层 |阅读模式
官方QQ群:102348392 | 捐赠CMP
这里为空间支持asp或php服务端语言的用户提供一个音乐代理,用于实现Flash跨域读取信息,突破跨域限制,如显示可视化效果,读取ID3等

注意:您的空间必须支持asp或/php,使用过多将会加重服务器负担

申明:如果服务器因此意外挂掉,后果自负

原理:利用服务端程序(如asp/php)先读取远程音乐,然后返回至CMP

使用方法:
如音乐地址为:http://www.cmp.com/music.mp3
则默认为:<m type="" src="http://www.cmp.com/music.mp3">(跨域)无代理</m>
使用asp代理:<m type="" src="cmp_proxy.asp?url=http://www.cmp.com/music.mp3">(跨域)asp代理</m>
或使用php代理:<m type="" src="cmp_proxy.php?url=http://www.cmp.com/music.mp3">(跨域)php代理</m>

大家根据您的空间支持情况选择使用asp版或php版,并将cmp_proxy.asp或cmp_proxy.php和cmp.swf放在同级目录

这里只是最简单的asp/php程序例子,没有考虑安全性能出错等问题
大家可继续进行修正和重新开发:
6月14日更新,支持指定referer来源,如cmp_proxy.asp?url=http://www.cmp.com/music.mp3&referer=http://www.cmp.com

asp版下载:https://github.com/cenfun/cmp/tr ... cript/cmp_proxy.asp
php版下载:https://github.com/cenfun/cmp/tr ... cript/cmp_proxy.php
发表于 2008-6-12 18:23:43 | 显示全部楼层
哈哈  沙发
研究研究
发表于 2008-6-12 18:32:40 | 显示全部楼层
在来个板凳,
果然可用
http://www.xuemu.net/webmusic/cmp3/cmp.swf

MP3中:

  <l title="MP3">
    <m type="1" src="LONG.mp3" time="" lrc="">05.12地震直播背景音乐</m>
    <m type="1" src="0512qqzt.mp3" time="" lrc="">05.12地震直播背景音乐</m>
    <m type="1" src="cmp_proxy.asp?url=http://www.hsfx.com.cn/zykj/web/bjweb/2(7)/mp33/03.mp3" time="" lrc="lrc/孟庭苇 - 把思念寄托远方.txt">孟庭苇 - 把思念寄托远方</m>
    <m type="1" src="cmp_proxy.asp?url=http://down3.zol.com.cn/bbs/upload/2005/07_16/1121463453199.mp3" time="" lrc="lrc/王馨平-别问我是谁.txt">王馨平 - 别问我是谁</m>
    <m type="1" src="cmp_proxy.asp?url=http://1256688.com//mp3/nrry/nrry.mp3" time="" lrc="lrc/魏佳艺-女人如烟.txt">魏佳艺 - 女人如烟</m>
    <m type="3" src="cmp_proxy.asp?url=http://ting.aadj.cn/upload/mp3/拉拉爱-DJ王志.mp3" time="" lrc="">拉拉爱</m>
  </l>
 楼主| 发表于 2008-6-12 18:41:41 | 显示全部楼层
更新了一下php版的,现在采用file_get_contents方法,大家试试
发表于 2008-6-12 18:57:43 | 显示全部楼层
顶    支持  支持!!
发表于 2008-6-12 21:17:09 | 显示全部楼层
呵呵  这个经典!~~支持了
发表于 2008-6-13 01:35:52 | 显示全部楼层

有BUS!

用了此ASP代码不能正常播放,无法支持地址连接!
用了此PHP代码在QQ空间不能正常播放音乐,音乐自动播发下一首!
 楼主| 发表于 2008-6-13 01:45:55 | 显示全部楼层
是cmp本身格式化相对地址的问题

此问题已经修复过,请下载b080612版,看看是否依然存在此问题

或者采用绝对地址做代理,如你的播放器网站为:http://cmp.cenfun.com/cmp3/cmp.swf
则使用asp代理:<m type="" src="http://cmp.cenfun.com/cmp3/cmp_proxy.asp?url=http://www.cmp.com/music.mp3">(跨域)asp代理</m>
或使用php代理:<m type="" src="http://cmp.cenfun.com/cmp3/cmp_proxy.php?url=http://www.cmp.com/music.mp3">(跨域)php代理</m>
发表于 2008-6-13 17:59:08 | 显示全部楼层


我下载试试 反正我100MB ASP+PHP是免费的  我舅舅1G空间划过来的
发表于 2008-6-13 18:35:10 | 显示全部楼层
老大~~~~~继续努力~~~~~~~~链接速度还有点跟不上趟!

QQ|客服QQ44023478|Archiver|手机版|小黑屋|晨风交流论坛 ( 粤ICP备05008793号 )

GMT+8, 2019-1-17 06:58 , Processed in 0.058373 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表