我正在尝试编写一个函数,它将在用户登录时执行。它应该获取用户PC上当前的浏览器、操作系统、分辨率和时间?
是否有可能获得此类信息以及如何获得?
PHP 只会给服务器时间,要获取用户的电脑时间,你必须使用 javascript
function getTime()
{
var d = new Date();
var c_hour = d.getHours();
var c_min = d.getMinutes();
var c_sec = d.getSeconds();
var t = c_hour + ":" + c_min + ":" + c_sec;
return t;
}
<?php
echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";
$browser = get_browser(null, true);
print_r($browser);
?>
$_SERVER 超级全局变量中还有其他参数可能对您有所帮助,例如时间信息。在这里检查
GetDate() 获取日期
<?php
$today = getdate(); <---- In correct (updated below)
print_r($today);
?>
您无法从 PHP 获取浏览器时间,因为 PHP 在服务器上运行。它对客户一无所知,完全不知道客户时间。但是您可以在 PHP 中使用 JavaScript 并破解浏览器时间,就像这样
echo "<script type=\\"text/javascript\\">";
echo "localtime = new Date();";
echo "document.location.href = '$PHP_SELF?client_time=' + localtime.getTime();";
echo "</script>";