トラックをあなたの訪問者は、 PHPを使う
また、さまざまなトラフィック解析ツールは、シンプルなカウンターからのトラフィック分析を完了するために用意されています。しかしいくつかの無料のものは、かれらの多くはただでは済まない。自分でなぜいけないのですか? PHPを使用する場合 簡単に数分以内には、ログファイルを作成することができます。この記事ではどのように! informationThe最も重要な部分を取得しているあなたの訪問者からの情報が表示されます。ありがたいことに、この操作を行うには非常に簡単です。 そのことについてはPHPの(あるいは他のスクリプト言語) 。 _SERVERは、あなたの訪問者に関する情報など、いくつかの環境変数が含まれて$と呼ばれる特殊なPHPのグローバル変数があります。を取得するには、すべての 情報には、単純に次のコード: / /取得した情報を使用します$ ipアドレス= $ _SERVER [ ' REMOTE_ADDR ' ] ; $ページ= " http:// ( $ _SERVER [ ' HTTP_HOST ']}{$_サーバー[ ' PHP_SELF ' ]}";$ページ.= あなたの情報を見ることができるの大半は、 $ _SERVER変数から来ている。 、 mktime ( )の( http://nl2.php.net/mktime )とgetHostByAddr ( ) ( http://nl2.php.net/manual/en/function.gethostbyaddr.php )関数を取得するために使われます のvisitor.Noteに関する追加情報:私は、上記の例ではiifと呼ばれる機能を使用( ) 。 informationNow http://www.phpit.net/code/iif-function.Loggingれている場合、この関数を得ることができるすべての それを見て保存することができますので、必要な情報は、ファイルには、ログインするには、書くことが必要かつ有用なグラフやチャートを作成します。は、 fopen ( http://www.php.net/fopen )とfwriteのようないくつかの簡単なPHPの関数が必要これを行うには ( ) http://www.php.net/fwrite 。コードは、以下の最初のすべての情報のうち、完全な行が作成されます。して" 、とアペンド"モードでは、ログファイルをオープンする場合は、まだ存在しない場合は、エラーがないit.Ifを作成している は、ログファイルには、下部には、最終的には、新しい書き込みが発生したlogline再度ログファイルを閉じてください。 / /ログの行$ logline = $ IPアドレスを作成します。 ' | ' 。 $リファラー。 ' | ' 。 $日時。 ' | ' 。 $ユーザーエージェント。 ' | ' 。 $ remotehost 。 ' | ' 。 $ページをご覧ください。 " " ; / /ログファイル: $ = ' / / pathを/ / / logfile.txt ' ; / /内のログファイル"を追加" modeif ( ! $ = fopen ( $ログファイルは、処理のログファイルを開くことを書く1 + ' ) ) (ダイ( "ログファイルを開くことができなかった");}//を書く $ logfile.ifに我々のlogline ( fwrite ( $ 、 ) === FALSE )を(ダイ( "失敗しましたファイル" )のログへの書き込みに$ logline ; ) fclose ( $ハンドル) ;これでは、完全にログ出力機能を持っているモジュール。あなたのウェブサイトに訪問者の追跡を開始するには、単に ( http://www.php.net/include ) : ( ' log.php 'を含む) ( )関数が含まれてあなたのページには、ログインモジュール;じゃあ、今私は自分のログfileAfter表示するなどの中に' llおそらくあなたのログファイルを表示する。あなた 簡単に、単純にログファイルを開いて、標準のテキストエディタをメモ帳をWindows上で( )のように使用して行うことができますが、これまでのところ希望するからですが、これはハード- sをPHPの役に立つの概要を生成するために使用format.Let 'を読むことでの なる。を行うことが必要とする最初のもののように、変数の内容は、ログファイルから取得されます: / /ログファイルのファイルを開くログ$ = " / / pathを/ / / logfile.txt " ;場合( file_existsは( $ログファイル) ) ( $ 、 = fopen ( $ログファイルの処理 は" r " ) ; $ = fread ( $扱うログインすると、 ( $ログファイル) ) ; ( $ハンドル) fcloseファイルサイズ; )他(ダイ( "今すぐ、このログファイルは、ログファイルが存在しないということです!");}各logline場合は別の変数にされている変数に、最も良いのだ。私たちはこれを行うことができます ( )関数を使用して爆発( ) 、のようにhttp://www.php.net/explode : / /各loglineセパレート$爆発=ログ( " " 、 ( $ログ) )トリム;の後には、役に立つかもしれません。別の変数に、各loglineの各部分を取得します。このことができます 各loglineをループし、爆発を使用して行うことが、もう一度:各loglinefor / /別の各部分( $私= 0 ; $私< ( $ログカウント) ; $私+ + ) ( $ログ[ $私] = ( $トリムログ[ $私] ) ; $ログ[ $私] ('|',ログ$爆発= [ $私] ) ; )これで、完全な ログファイルを解析しており、我々は非常に簡単で、いくつかの興味深いstuff.Theまず最初に作成を開始する準備が整いましたページビューの数を増している。単に( ) ( )を使用してhttp://www.phpit.net/countカウント それが$ログ配列、そこ; )カウント( $ログエコー。 "人がこのサイトを訪れている。 " ;あなたも、簡単なforeachループとテーブルを使用して、ログファイルの完全な概要を生成することができます。例えば: / /テーブルを表示する のlogfileecho '' ;エコー' IPアドレス' ;エコー'リファラー' ;エコー'日付' ;エコー'とユーザー' ;エコー'リモートホスト' ;として$ logline ) (エコー'' ;エコーログ'' ( $ foreachの。 $ logline [ '0 ' ] 。 '' ;エコー'' 。 urldecode ( $ logline [ '1 ' ] ) 。 '' ;エコー'' 。 日( '日/月/年' 、 $ logline [ '2 ' ] ) 。 '' ;エコー'' 。 $ logline [ '3 ' ] 。 '' ;エコー'' 。 $ logline [ '4 ' ] 。 '' ; ''エコー; ) ''エコー;また、フィルタを適用すると、検索エンジンのクローラからカスタム関数を使用することができます。 PHPを使用するかのグラフを作成する/のSWF チャート( http://www.maani.us/charts/index.php ) 。その可能性は無限であり、あらゆる種類のものを行うことができます!結論では...私はあなたのPHPのための独自のログ収集モジュールを作成する必要がありますを示しているこの記事では Webサイトを使用して、何もPHPより、さらにその機能が内蔵されています。し、 PHPを使用して解析する必要があるファイルは、ログを表示するには、好きな方法で表示されます。それをあなたは目を見張るのトラフィックを作成することです あなたはまだ前のトラフィック分析装置組み込み、使用する方が好みanalyzer.Ifは、 ASP 、 PHPと他のウェブで多くの経験とhttp://www.hotscripts.com.AboutのハイテクAuthorDennis若い作家ですPallettを見て 技術。彼は楽しんで、そしていくつかの記事を書くとチュートリアルを書いています。 http://www.phpit.net 、 http://www.aspit.netとhttp://www.ezfaqs.comで彼のサイトで彼の作品、見ての詳細を参照する。
記事のソース: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
ウェブマスター向けのHTMLコードを取得
この記事を追加してお客様のウェブサイトを今しなさい!
ウェブマスター向けの記事を送信してください
登録の必要なし!フォームに記入してください Messaggiamo.Com 記事は、ディレクトリ!