2017-10-10 4 views
-3

私は自分のウェブサイトの100ページに「Click Me」というリンクを持っています。人がこのリンクをクリックすると、そのリンクがクリックされるたびに、そのクリックがどこから来たかのURLをtxtファイルに書き込むか、メールを送信する必要があります。リンクをクリックしたときにURLのログを保持する方法は?

アイデア?

+0

https://en.wikipedia.org/wiki/HTTP_referer – ceejayoz

+2

私たちはいつも新しいコーディング担当者をサポートしてくれることをうれしく思っていますが、まずは自分自身を助ける必要があります。 : - )***あなたが問題を抱えている場合は** [**もっと研究をしています**](https://meta.stackoverflow.com/q/261592/1011527)**あなたが試したことを投稿してください** **動作していないことの明確な説明**を提供し、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)を提供します。 [質問する](http://stackoverflow.com/help/how-to-ask)の良い質問をお読みください。 [ツアーに参加する](http://stackoverflow.com/tour)と[this](https://meta.stackoverflow.com/q/347937/1011527)を必ずお読みください。 –

+0

htmlフォーム投稿またはあなたが望むことを行うPHPスクリプトへのajax投稿 – Andrew

答えて

2

コードの断片がここにリクエストされています。質問を更新してください。私の意見では

最適に動作します一般的な考え方は次のとおりです:私はあなたにそれをacomplishする方法についてのアイデアを与えるだろう

  • モニターのユーザーコンテンツが私をクリックしている場合にのみ、jQueryを使ってクリックしてください。
  • クリックの内容は「私をクリックして」クリック
  • ロードにいくつかのパラメータ(?referer= ...)を使用してこのファイルをMONITますAjaxを介して、いくつかのPHPファイルをロードしている
  • PHPファイルがTXTにこの$_GET['referer']を追加しますファイル

ユーザーは手動でのクリックを詐欺することができることを覚えておいてください(PHPファイルに移動して更新してください)。いくつかの反詐欺フィルタを考える必要があります(たとえば、IPクリックを数秒間ロックするか、ランダムなハッシュなどをあなたのURLに追加した後)。

希望の場合は、詳細については、いくつかのコードで質問をアップグレードしてください。

関連する問題