2011-11-14 22 views
0

PHPだけでWebリクエストに関する多くの簡単な情報を取得したい。私にはどのような変数がありますか?ここで私がこれまで持っているものです。基本的なPHP Web Analytics

https://gist.github.com/1363218

この機能のための私のウィッシュリスト:

  • は言語
  • ブレークサーバーへの完全な名前を追加重量
  • が注文した連想配列に言語を切り替えソフトウェアを連想配列に変換する
  • 「Windows」ではなく「Windows 7 SP1」のようなプラットフォームの正確なバージョンを取得
  • 私は役に立つかもしれない何かをしないのですモバイルデバイス、タブレット、またはデスクトップ

からのものとして要求を分類?

+0

は、あなたはこれをチェックすることがありますか? http://php.net/manual/en/reserved.variables.server.php – Bryan

+0

また、簡単な 'phpinfo(INFO_VARIABLES)'ページが表示されます。 – mario

+0

URI、IP、およびタイムスタンプは、アクセスログで使用できます。別のロギングレイヤーを追加する理由は何ですか? –

答えて

4

利用可能なあらゆる情報は可変であるため、好きなものを簡単に見つける方法は$GLOBALSです。新しいPHPファイルを作成してprint_r($GLOBALS);を実行すると、スクリプトが収集したすべての情報が表示されます。

これには、HTTPヘッダ(文字セット、エンコーディング、言語)からクッキー、ブラウザ、オペレーティングシステムまでのすべてが含まれます。

+1

私は 'echo '

'; print_r($GLOBALS); echo '
';'と書いておきますが、読みやすくするためにここで始めてみるのが最善です。+1 – Drew

0

$ _SERVER ['HTTP_USER_AGENT']。 これは、ユーザーのオペレーティングシステムとそのブラウザについてのことです。 例 についてはMozilla/5.0(Macintosh版; U; PPCのMac OS X; EN)

0

は何が必要ください:http://php.net/manual/en/reserved.variables.php

PHP_SELF /blog/article.php 
GATEWAY_INTERFACE CGI/1.1 
SERVER_ADDR  Server IP: 217.112.82.20 
SERVER_NAME  www.URL.co.uk 
SERVER_SOFTWARE  Apache/2.2.15 (Win32) JRun/4.0 PHP/5.2.13 
SERVER_PROTOCOL  HTTP/1.0 
REQUEST_METHOD GET/POST/PUT/HEAD 
REQUEST_TIME Request start time: 1280149029 
QUERY_STRING id=10&user=foo 
DOCUMENT_ROOT /path/to/your/server/root/ 
HTTP_ACCEPT  text/html,application/xhtml+xml,application/xml;q=0.9 
HTTP_ACCEPT_CHARSET  ISO-8859-1,utf-8;q=0.7,*;q=0.7 
HTTP_ACCEPT_ENCODING gzip,deflate 
HTTP_ACCEPT_LANGUAGE en-gb,en;q=0.5 
HTTP_CONNECTION  keep-alive 
HTTP_HOST www.URL.co.uk 
HTTP_REFFERER http://previous.url.com 
HTTP_USER_AGENT  Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6 (.NET CLR 3.5.30729) 
HTTPS 1 
REMOTE_ADDR  193.60.128.69 
REMOTE_HOST  Client server's host name 
REMOTE_PORT  5390 
SCRIPT_FILENAME  /path/to/this/script.php 
SERVER_ADMIN [email protected] 
SERVER_PORT  80 
SERVER_SIGNATURE Version signature: 5.123 
SCRIPT_NAME  /blog/article.php 
REQUEST_URI  /blog/article.php 
関連する問題