我正在使用$ _SERVER ['HTTP_USER_AGENT']将浏览器和上传文件的用户的操作系统插入我的网站到MySQL表中。我正在使用uploadifive,后者对不支持HTML5的浏览器使用flash(uploadify)。在使用Flash时,操作系统和浏览器不会使用$ _SERVER ['HTTP_USER_AGENT']返回,而是我会看到“Adobe Flash Player 11”。从动作插入变量到MySQL表
我可以从this tutorial看到我可以在uploadify flash文件中添加一些动作来返回浏览器。 ExternalInterface.call返回与$ _SERVER ['HTTP_USER_AGENT']相同的信息,该信息存储在userAgent变量中。我不知道如何将这与插入到MySQL数据库中。我需要一个参数来插入MySQL表中的一个字段。
可能有人有帮助呢?
感谢,
尼克
可以为您细说“我需要插入一个字段在MySQL表中的一个说法”?你真的获得了两个变量吗? ExternalInterface.call只是调用JS,所以你已经得到这个服务器? –
@Sebastian是的,我只需要一行插入到我的MSQL表中,以替换''“。$ _ SERVER ['HTTP_USER_AGENT']。”','。你是说只使用JS来获取用户代理而不是PHP吗?如果是这样的话,我需要用户上传文件的页面上的教程中的js脚本,以及actionscript中的,不是吗? – Nick
我不认为您可以在文件上传呼叫上附加额外的信息,但您可能会回复信息以回应它。您可能需要单独调用以存储服务器信息,并使用上传返回将其绑定到上载。 –