gpt4 book ai didi

php - 使用 PHP 进行远程操作系统检测

转载 作者:行者123 更新时间:2023-12-04 14:10:45 25 4
gpt4 key购买 nike

我在 Mac 上运行 Apache/php 服务器,我想根据访问它的操作系统显示不同的信息。

我如何使用 PHP 做到这一点?

最佳答案

用户代理 header 可能会透露一些操作系统信息,但我不会指望这一点。

对于您的用例,我会从客户端使用 javascript 进行 ajax 调用,以将客户端的操作系统通知您的服务器。

这是一个例子。

Javascript(客户端、浏览器检测 + ajax 调用):(注意:您将需要 detection script from here )

window.addEvent('domready', function() { 
if (BrowserDetect) {
var q_data = 'ajax=true&browser=' + BrowserDetect.browser + '&version=' + BrowserDetect.version + '&os=' + BrowserDetect.OS;
var query = 'record_browser.php'
var req = new Request.JSON({url: query, onComplete: setSelectWithJSON, data: q_data}).post();
}
});

PHP(服务器端):

if ($_SERVER['REQUEST_METHOD'] == 'POST') { 
$session = session_id();
$user_id = isset($user_id) ? $user_id ? 0;
$browser = isset($_POST['browser']) ? $_POST['browser'] ? '';
$version = isset($_POST['version']) ? $_POST['version'] ? '';
$os = isset($_POST['os']) ? $_POST['os'] ? '';

// now do here whatever you like with this information
}

关于php - 使用 PHP 进行远程操作系统检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3831041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com