落伍者站长论坛's Archiver

happygod 发表于 2008-4-22 23:18

Flash防盗链的方法

看到好多QQ空间代码方面的网站都用了这个东西http://www.××××××××.com/qzone.swf?id=12345  
就是给flash文件加参数,不知道这种方法应该具体如何去实现,我也想把这种方法应用到我的网站,请各位站长指教一下。。。。。。。。。。

happygod 发表于 2008-4-23 15:12

没有知道的朋友吗?

happygod 发表于 2008-4-23 19:35

看来这个问题有点难度,能回答上来的就直接落伍了。。。。。。。。

bibi521 发表于 2008-4-23 19:48

swf里面要编程接受参数吧。

copstr 发表于 2008-4-24 00:23

利用这种方法,可以给flash传递很多类型的参数
http://www.××××××××.com/qzone.swf?id=12345&myname=myname
在flash中直接访问_root.id以及_root.myname就可以了(如果在主场景访问,那么_root要不要都一样,如果在子元件中访问,则加上_root)
还有FLASH方面问题直接加我也行;)
顺便我也接些flash方面的活;
[url]www.copstr.com/pjblog[/url]
QQ:21013119

[[i] 本帖最后由 copstr 于 2008-4-24 00:27 编辑 [/i]]

蹦蹦狼 发表于 2008-4-24 00:26

如果是linux 系统,在.htaccess文件中就能解决

happygod 发表于 2008-4-25 10:53

谢谢回复的朋友

bgxwpp 发表于 2008-4-25 10:55

FLASH/视频软件最简单而常用的防盗链方法:
1、将FLASH地址前缀加到flashpath.js文件里。内容为如下:
------------------------------
flashpathval="http://www.phome.net/flashpath/";
------------------------------
(说明:以后定时修改上面的目录,然后更改上面的地址前缀即可;你也可以把目录绑定到一个二级域名,以后定时更换域名。)

2、后台录入flash地址只要输入后面的地址即可(把flash传到上面的flashpath目录),则录入地址如下:
------------------------------
2006/dgcms.swf
------------------------------

3、在内容模板加上输出flash播放的代码:(下面是假设把flashpath.js放在根目录)
------------------------------
<script src="/flashpath.js"></script>
<script>
document.write("<object classid=\\\\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\\\\" codebase=\\\\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\\\\" width=\\\\"[!--width--]\\\\" height=\\\\"[!--height--]\\\\">");
document.write("<param name=\\\\"movie\\\\" value=\\\\""+flashpathval+"[!--flashurl--]\\\\">");
document.write("<param name=\\\\"quality\\\\" value=\\\\"high\\\\">");
document.write("<embed src=\\\\""+flashpathval+"[!--flashurl--]\\\\" quality=\\\\"high\\\\" pluginspage=\\\\"http://www.macromedia.com/go/getflashplayer\\\\" type=\\\\"application/x-shockwave-flash\\\\" width=\\\\"[!--width--]\\\\" height=\\\\"[!--height--]\\\\"></embed></object>");
</script>
------------------------------

最后说明:
1、上面只是针对flash举例,同样通用于视频/mp3等文件的防盗。

2、有服务器的,可以设定flashpath.js文件不能下载与读取。这样别人就得不到你的flash地址。

3、此方法与批量替换地址字段值方法相比,批量替换地址字段需要刷新页面,而此方法只需改flashpath.js文件的前缀,不需要刷新页面






/EmpireCMS/edu/base/114.html

二农戏猪 发表于 2008-4-25 11:03

楼上说的好象不是楼主要问的那种形式吧, 楼主说的形式应该是有一个swf文件的模板FLASH 再由这个模板FLASH根据" .swf? "后面的参数调用其他的FLASH,

xfx911 发表于 2008-4-25 11:05

我试试9楼的方法

二农戏猪 发表于 2008-4-25 11:10

个人认为6楼的答案比较接近吧,

koolls 发表于 2008-4-25 13:29

Flash action

happygod 发表于 2008-4-26 10:34

非常感谢各位热心的朋友。。。。。

bozai 发表于 2008-6-2 14:58

我也在找这个东西,也发布了帖子,想得到答案啊!

我的帖子是:[url]http://www.im286.com/thread-2613637-1-1.html[/url]

bksbks 发表于 2008-6-2 16:35

把别人的 FLASH下下来。
看源码。
是调用那里的就OK啦。
一般都是调用QCC的

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.