首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP中通过ajax请求检测browser / platform的方法

PHP中通过ajax请求检测browser / platform的方法
EN

Stack Overflow用户
提问于 2015-04-27 04:50:23
回答 1查看 456关注 0票数 0

我已经在iOS和安卓系统上发布了一个使用Cordova的应用程序。我使用PHP脚本从服务器检索和发送数据。两个平台使用相同的PHP脚本。我使用XML发送数据。并使用AJAX调用此脚本。

一个示例ajax调用:

代码语言:javascript
复制
jQuery.ajax({
                          url: 'http://www.example.net/example.php',  //load data 
                          global: false,
                          type: "POST",
                          dataType: "xml",
                          async: true,
                          beforeSend: function() {
                            $('#loading').show();
                          },
                          complete: function(){
                            $('#loading').hide();
                          },
                          success: loading_complete_list,
                          error: errorfunc
                    });

问题是我必须发送一些特定于平台的数据。这意味着我需要为ANDROID发送一些特定的数据。我不能更改应用程序代码,因为用户可能更新或不更新应用程序。因此,我必须修改脚本,使其能够检测ajax请求平台或浏览器并发送特定数据。到目前为止,我知道iOS和Android使用的是特定的webview,比如safari或or。因此,如果我至少能够检测到请求的浏览器,我就可以检测到平台。

请记住,我不能改变应用程序代码,因为它已经发布,我不能强迫用户更新。因此,必须使用PHP脚本来检测它。

我尝试使用php搜索用于ajax调用的检测浏览器,但到目前为止没有取得任何进展。可以通过PHP中的ajax调用检测browser / platform吗?如果是,那怎么做?

EN

回答 1

Stack Overflow用户

发布于 2015-04-27 05:40:45

代码语言:javascript
复制
echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";

$browser = get_browser(null, true);
print_r($browser);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29887423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档