前提・実現したいこと
html
1<iframe src="http://hoge2.com/cnt.php?ref=<script>document.write(document.referrer);</script>" height="24" width="75" frameborder="0" scrolling="no"></iframe> 2
この呼び出しをするとcnt.phpが異常終了してしまいます。
該当のソースコード
現状正常動作しているWEBサイトA
http://hoge1.com/123.html
現状正常動作しているアクセスカウンターはWEBサイトBで運用中
html
1<body> 2... 3<iframe src="http://hoge2.com/cnt.php" height="24" width="75" frameborder="0" scrolling="no"></iframe> 4... 5</body> 6
アクセス数の水増しのための不正アクセスがあるようなので
あやしいアクセスのリファラを調べてみたところ、
http://ex.com/ex.html からのリダイレクトでした。
IPアドレスは毎回違うので、アクセス数水増しについて調べてみたところ、
例えば不正アクセスアップグループ300人が加入して、みんなでツールを
使って他の人のサイトをクリックする、みたいなアクセス水増しをしていると
予想しました。
このアクセス数水増しを排除するために、リファラに特定の文字列があったら
アクセスカウントしないというロジックを追加したいです。
アクセスカウンターがあるWEBサイトBで取得できるリファラはWEBサイトAになってしまうので、
WEBサイトAでリファラを取得してWEBサイトBのアクセスカウンターにパラメーターとして渡したいです。
html
1<body> 2WEBサイトAの開発途中HTMLサンプル1 とりあえずは動く 3... 4<iframe src="http://hoge2.com/cnt.php?ref=xxxx" height="24" width="75" frameborder="0" scrolling="no"></iframe> 5<p> 6このページの前のページは=<script>document.write(document.referrer);</script> 7... 8</body> 9
このようにしたら、アクセスカウンター内部ではxxxxという文字列が取得できました。
ブラウザ画面にはリファラのhttp://ex.com/ex.html が表示されました。
html
1<body> 2WEBサイトAの開発途中HTMLサンプル2 エラーで動かない 3... 4<iframe src="http://hoge2.com/cnt.php?ref=<script>document.write(document.referrer);</script>" height="24" width="75" frameborder="0" scrolling="no"></iframe> 5<p> 6このページの前のページは=<script>document.write(document.referrer);</script> 7... 8</body> 9
このようにしたらアクセスカウンタは異常終了してしまいました。
回答1件
あなたの回答
tips
プレビュー