500分,不是口出狂言:如何实现有限的在线播放swf? 4、swf文件地址隐藏,用户不可以下载。这点的实现应该很困难~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第4点可能办不到,别人既然可以看,就一定可以下载。有一个软件专门用来下载flash,安装后所有flash格式的文件左上方鼠标移上去都有下载选项。 谢谢2位大侠,只要实现这个即可:比如,直接在浏览器输入http://www.myweb.com/abc/xyz/opq/123/hello.swf就不能播放或下载。而用户登录以后,通过一些帐户确认以后的链接就可以播放(或下载),而打开的flash的网址就是上面的。怎么做? 在线播放器采用flash,在flash中通过加载影片来播放swf.用户没法知道swf地址啊。就不下载不了了~就算他下载了播放器,也只是个空壳。因为播放的文件都是动态取出的。 flash你应该熟的吧,播放器就用flash做成.不过小心他反编译你的播放器。不过对付一般网络用户都没问题。但你也可以加密你的swf的。网站采用flash+asp/php+数据库的模式。绝对棒。看看国内这方面的精彩站点:http://www.fans8.com/home.html 上面给的fans8的网站前台用flash。后台采用aspflash 中所有内容都是在后台管理动态更新的。完全可以解决你的flash下载问题。至于登录部分,扣点部分,不就是asp/php的任务了么?这方面的技术fans8的站长peter可是权威,出过几本书。他还经常到macromedia中国逛~我也是他的读者~呵呵~ 观看完flash ,flash己存到缓存里面了~ 第四点很难~ 你可以将真实的地址*.swf 隐藏起来 1、用户必须登录;2、用户帐户必须有一定的点数(比如发一个帖子赚10点)才可以看swf;3、每看完一个swf文件,点数自动扣除;4、swf文件地址隐藏,用户不可以下载。如何实现?谢谢。---------答: 1、很容易实现 2、很容易实现,用户表中增加这字段就可以了 3、用SWF文件调用JS脚本交互PHP文件,可以完成 4、采用身份验证读取SWF文件输出(类似PHP文件下载以及图片输出.)点: 既然你可以<img src="view.php?id=XXX"> 为什么就不可以 <embed src="view.php?id=XXX"> 4、swf文件地址隐藏,用户不可以下载。应该可以做的到的。按理说,电影也是一样的道理,只要能看,都可以通过流媒体下载软件下载(比如nettransport)。但我在一个铁通的电影网站就发现,他的实现方式跟楼主的意思完全一样。看电影按时间扣分,没分钟一分,就是不能下载,所有已知手段偶都试过了,不成。我觉得flash应该也是一样的。就看服务器端如何做了。 浏览器中嵌入falsh播放器的activex控件。例如vod收费点播系统。 电影是数据流而flash是下载后再播放,两者的播放方式不同.可以这样解决:1.播放flash的页面不可保存(用js),该页面不保存到缓冲区(用meta标签).2.对源文件加密(不能瞒过解密高手,不过应付一般的人足够了). 比如,直接在浏览器输入http://www.myweb.com/abc/xyz/opq/123/hello.swf这个很难实现的啊,可以通过apache的身份验证,密码不正确的话不让进入放在123/这个目录 1、用户必须登录;进入某个我网页可以验证密码,有两种方式,一种是cookie 一种是session用户的资料可以保存在mysql中。2、用户帐户必须有一定的点数(比如发一个帖子赚10点)才可以看swf;这个也很简单,从mysql的用户表中取出他的积分值判断是否大于>N.否则程序退出。同时从他的积分中扣除10分,可以用 一下语句实现$new_score = $row[score]-10;$sql = "UPDATE user SET score=$new_score WHERE id=$useid";假设用户积分保存在score字段中,用户资料保存在user表中。3、swf文件地址隐藏,用户不可以下载。至于隐藏swf文件地址,对一部分普通用户是可行的,但是稍微有点电脑知识这个是不可能的,我不知道你用这个用途有什么用?假如人家能看到就是你在浏览器中屏蔽鼠标右键,人家也可以通过flashcatcher下载swf文件,整个一个弹出窗口是swf文件扑满,人家可以从浏览器的缓存中,找到这个flash文件。如何实现?谢谢。 www.armsun.net用一个的影视中心实现了部分功能。还有一个方法,flash地址隐藏不能下载,我曾经做个一个员工管理系统,把gif文件保存在mysql中,但是不知道flash文件能不能保存在mysql中。没有做过 把swf 放到数据库里面根据用户的请求读出数据生成swf 然后发送 发送完之后立即销毁? 用swf调用swf来播放 赫赫行不 现在的flash7能连接数据库勒哦 播放器用FLASH做,用loadmovie,地址可以存入数据库内,应该可以隐藏地址了了,楼上的那个不能实现吧,SWF能存入数据库吗? 用数据库来做验证,用随机码加密!!用户可以看但拿不真正flash地址,也就下不了!! flash文件可以播放的话就得下载到本地机子上,好象只要能看完一边,那个flash文件就存到c盘下面的文件目录下了 ,可以到cookie的目录下去找那个flash文件的。我试过,可以找到的 showgood的那些东西,是在swf内加密的,除非你所有的flash重做一下,加一些Action Script进去。如果只是一些成品,这条路是走不通的~~只有用swf播swf可能还好一点的~。其他的地方没有难点~ 把swf放了数据库里,通过www.***.com/view.php?swf=***做连接。php首先认证会员,认证通过后扣分,接着从数据库里获得相应的swf文件的内容print出来。第4点我还没想到办法。总有办法的实在懒得想。不一定非得从swf本身想办法,变一下思路嘛。 我昨天跟一个搞flash朋友探讨了一下,觉得这个方法应该可行:首先,播放flash的页面是这样的形式:http://xxx/player.php?flashID=123然后用flash做一个播放器,页面将参数flashID传递给这个播放器,由播放器在内部进行swf文件名的提取和url的组合,然后进行播放。这样,在页面上应该不会存在暴露swf文件的问题了,而且即使用flashcatcher抓下来的flash,那也是播放器而已,应该不会是swf文件。关键是flash内的编程有没有这么灵活,比如数据库的连接,提取等等。或是用密钥密匙的原理,在数据里就将swf文件的文件名进行编码加密,然后将这个加密编码过的字符串传给播放器,在播放器内部按照密钥再进行swf文件名的还原,实现播放。这样做,数据库的连接什么的就都可以交给php来完成了。 求教php的数据库表的id 怎么让它在网页显示从1开始递增的序号 php连接mysql数据库问题 各位大哥,大姐,小弟有一问题急求解决,帮帮啊 捍卫程序员的利益,声讨无良业主.100块居然想模仿百度,太不把做程序的当人了 PHP还能用mssql连接SQL2008吗 用Eclipse开发PHP项目 怎样将下列正则中增加对特殊字符的支持? 能在一台电脑上同时构建三种环境吗? 为Symfony2和Redis正名,基于PHP的10亿请求/周网站打造 数组排序问题 做一个语音聊天室要租什么样的空间???? FreeBsd中安装GD库出现的错误
有一个软件专门用来下载flash,安装后所有flash格式的文件左上方鼠标移上去都有下载选项。
比如,直接在浏览器输入http://www.myweb.com/abc/xyz/opq/123/hello.swf
就不能播放或下载。
而用户登录以后,通过一些帐户确认以后的链接就可以播放(或下载),而打开的flash的网址就是上面的。
怎么做?
就算他下载了播放器,也只是个空壳。因为播放的文件都是动态取出的。
不过对付一般网络用户都没问题。但你也可以加密你的swf的。网站采用flash+asp/php+数据库的模式。绝对棒。看看国内这方面的精彩站点:http://www.fans8.com/home.html
flash 中所有内容都是在后台管理动态更新的。
完全可以解决你的flash下载问题。至于登录部分,扣点部分,不就是asp/php的任务了么?这方面的技术fans8的站长peter可是权威,出过几本书。他还经常到macromedia中国逛~我也是他的读者~呵呵~
2、用户帐户必须有一定的点数(比如发一个帖子赚10点)才可以看swf;
3、每看完一个swf文件,点数自动扣除;
4、swf文件地址隐藏,用户不可以下载。
如何实现?谢谢。---------
答:
1、很容易实现
2、很容易实现,用户表中增加这字段就可以了
3、用SWF文件调用JS脚本交互PHP文件,可以完成
4、采用身份验证读取SWF文件输出(类似PHP文件下载以及图片输出.)点:
既然你可以<img src="view.php?id=XXX">
为什么就不可以
<embed src="view.php?id=XXX">
看电影按时间扣分,没分钟一分,就是不能下载,所有已知手段偶都试过了,不成。我觉得flash应该也是一样的。就看服务器端如何做了。
而flash是下载后再播放,两者的播放方式不同.可以这样解决:
1.播放flash的页面不可保存(用js),该页面不保存到缓冲区(用meta标签).
2.对源文件加密(不能瞒过解密高手,不过应付一般的人足够了).
这个很难实现的啊,
可以通过apache的身份验证,密码不正确的话不让进入放在123/这个目录
进入某个我网页可以验证密码,有两种方式,一种是cookie 一种是session用户的资料可以保存在
mysql中。
2、用户帐户必须有一定的点数(比如发一个帖子赚10点)才可以看swf;
这个也很简单,从mysql的用户表中取出他的积分值判断是否大于>N.否则程序退出。
同时从他的积分中扣除10分,可以用 一下语句实现$new_score = $row[score]-10;
$sql = "UPDATE user SET score=$new_score WHERE id=$useid";
假设用户积分保存在score字段中,用户资料保存在user表中。
3、swf文件地址隐藏,用户不可以下载。
至于隐藏swf文件地址,对一部分普通用户是可行的,但是稍微有点电脑知识这个是不可能的,我不知道你用这个用途有什么用?
假如人家能看到就是你在浏览器中屏蔽鼠标右键,人家也可以通过flashcatcher下载swf文件,
整个一个弹出窗口是swf文件扑满,人家可以从浏览器的缓存中,找到这个flash文件。如何实现?谢谢。
我曾经做个一个员工管理系统,把gif文件保存在mysql中,但是不知道
flash文件能不能保存在mysql中。
没有做过
根据用户的请求读出数据生成swf 然后发送 发送完之后立即销毁?
用swf调用swf来播放 赫赫
行不 现在的flash7能连接数据库勒哦
showgood的那些东西,是在swf内加密的,除非你所有的flash重做一下,加一些Action Script进去。如果只是一些成品,这条路是走不通的~~只有用swf播swf可能还好一点的~。其他的地方没有难点~
然后用flash做一个播放器,页面将参数flashID传递给这个播放器,由播放器在内部进行swf文件名的提取和url的组合,然后进行播放。这样,在页面上应该不会存在暴露swf文件的问题了,而且即使用flashcatcher抓下来的flash,那也是播放器而已,应该不会是swf文件。
关键是flash内的编程有没有这么灵活,比如数据库的连接,提取等等。或是用密钥密匙的原理,在数据里就将swf文件的文件名进行编码加密,然后将这个加密编码过的字符串传给播放器,在播放器内部按照密钥再进行swf文件名的还原,实现播放。
这样做,数据库的连接什么的就都可以交给php来完成了。