使用$ _SERVER ['HTTP_USER_AGENT']返回带有flash版本的uploadify的操作系统和浏览器

时间:2012-06-01 11:05:00

标签: mysql flash browser operating-system uploadify

我使用$ _SERVER ['HTTP_USER_AGENT']在使用uploadifive成功完成上传后返回用户的操作系统和浏览器。对于尚不支持HTML5的浏览器,我必须使用闪回后备,即脚本回退到uploadify。成功上传后,我有一个脚本将数据提交到MySQL数据库,包括操作系统和浏览器。这适用于uploadifive,但对于uploadify'Adobe Flash Player 11'返回。我想知道在使用闪存时是否有解决方法来返回操作系统和浏览器?

由于

尼克

1 个答案:

答案 0 :(得分:0)

是和否。如果用户对向您提供此信息感兴趣,您将无法获得该信息。但如果他们不关心/想要提供它,那么您可以通过http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/#!flash/system/Capabilities.html os属性来实现。您还可以通过ExternalInterface查询JavaScript以获取导航器。

但是,一般情况下,Flash可以自行发送请求,即作为用户代理,而不需要其他用户代理。

这些标头由客户端软件生成,这些软件本身就不可信任。没有什么可以阻止用户通过请求发送任何信息。因此,通过处理Flash的特定情况而不发送您希望您没有解决问题的内容,您应该准备好在该字段中只包含任何随机信息,或者可能根本没有。