【问题标题】:Returning OS and browser with flash version of uploadify using $_SERVER['HTTP_USER_AGENT']使用 $_SERVER['HTTP_USER_AGENT'] 以 flash 版本的 uploadify 返回操作系统和浏览器
【发布时间】:2012-06-01 11:04:59
【问题描述】:

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

谢谢

尼克

【问题讨论】:

    标签: mysql flash browser operating-system uploadify


    【解决方案1】:

    是和不是。如果用户有兴趣向您提供此信息,您将不会得到它。但是如果他们不关心/想提供它,那么您可以通过http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/#!flash/system/Capabilities.htmlos 属性来实现。也可以通过 ExternalInterface 查询 JavaScript 的导航器。

    但是,一般来说,Flash 可以自己发送请求,即作为用户代理,不需要其他用户代理。

    这些标头由客户端软件生成,本质上是不可信的。没有什么可以阻止用户随请求发送任何信息。因此,通过处理 Flash 未发送您认为您没有解决问题的内容的特殊情况,您应该准备好在该字段中拥有任何随机信息,或者可能根本没有。

    【讨论】:

    • 谢谢。我现在在 Stack Overflow here 上找到了另一个答案。看起来我可以将这个答案中的代码添加到我的闪存文件中的动作脚本中。那么我将如何获取此信息,即 var t 要提交到我的 MSQL 表,即 t.text 或 var v?
    猜你喜欢
    • 1970-01-01
    • 2021-07-13
    • 2014-12-28
    • 2010-10-13
    • 2011-12-01
    • 2018-09-22
    • 1970-01-01
    相关资源
    最近更新 更多