帝国cms如何防止盗链呢,下面我们就以flash文件为例,想大家详细介绍帝国cms如何防止盗链。
1、将FLASH地址前缀加到flashpath.js文件里。内容为如下:
1 | flashpathval="http://www.phome.net/flashpath/";
|
(说明:以后定时修改上面的目录,然后更改上面的地址前缀即可;你也可以把目录绑定到一个二级域名,以后定时更换域名。)
2、后台录入flash地址只要输入后面的地址即可(把flash传到上面的flashpath目录),则录入地址如下:
3、在内容模板加上输出flash播放的代码:(下面是假设把flashpath.js放在根目录)
1 2 3 4 5 6 7 8 9 10 11 12 | < 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" w
idth = "[!--width--]" height = "[!--height--]" ></ embed ></ object >");
</ script >
|
最后说明:
1、上面只是针对flash举例,同样通用于视频/mp3等文件的防盗。
2、有服务器的,可以设定flashpath.js文件不能下载与读取。这样别人就得不到你的flash地址。
3、此方法与批量替换地址字段值方法相比,批量替换地址字段需要刷新页面,
而此方法只需改flashpath.js文件的前缀,不需要刷新页面