-3

ユーザーのログイン時に実行される関数を作成しようとしています。現在ユーザーの PC にあるブラウザ、OS、解像度、時間を取得する必要がありますか?

そのような情報を入手することは可能ですか?

4

2 に答える 2

3

PHPはサーバーの時間を与えるだけで、ユーザーのPCの時間を取得するために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;
    }
于 2012-04-20T13:29:05.400 に答える
2
<?php
echo $_SERVER['HTTP_USER_AGENT'] . "\n\n";

$browser = get_browser(null, true);
print_r($browser);
?>

ソース1

$_SERVER スーパーグローバル変数には、時間情報など、役立つ他のパラメーターがあります。ここでそれを確認してください

日付を取得するための GetDate()

<?php
$today = getdate(); <---- In correct (updated below)
print_r($today);
?>

ソース2

更新された回答

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>";

詳しくは sitepoint をご覧ください

于 2012-04-20T13:21:21.923 に答える