2017-09-09 21 views
0

特定のリンクがクリックされたすべてのページをサーバー上に保管することができます。私は人々がコンテンツを報告するためにクリックするリンクを持っています。私はそのリンクがクリックされたときにその人がどのURLにいるかを知ることができるようにしたい。リンクをクリックしたときの追跡方法を教えてください。

アイデア?

+1

...メッセージがファイルに追加されることを意味します。また、私はかなりGoogle Analyticsはボックスのそれを行うことができます確信しています。 –

+0

私は間違いなくこれにGoogleアナリティクスを使用します! –

答えて

2

これはそれを行う必要があります。

file_put_contents(
    './urllog.txt', 
    $_SERVER['REQUEST_URI'] . PHP_EOL, 
    FILE_APPEND | LOCK_EX 
); 

私は、あなたが欲しいものを行うにははるかに良い方法があると言うだろうけど。一時的にしか必要ない場合は、Redisのようなキーストアが適しています。あなたが単純なLAMPを使っているなら、これを記録するテーブルがもっと良いでしょう。一般に、現在はデータストアとしてテキストファイルを使用しないでください。

ベストソリューション(誰もが使用する)は、自分で保管してGoogleアナリティクスを使用するという考えを放棄することです。

0

用途:

error_log($_SERVER['REQUEST_URI'], 3, "Path of Log File"); 

3は、これらのリンクはすべてあなたのサイトにつながる場合は、ページの参照元のヘッダーを追跡することができ

+0

この「3」は何ですか? 'error_log'は何をするのですか?あなたのコードを説明するために答えを編集してください。 – bfontaine

関連する問題