特定の URL からのユーザーをブロックしたい。私たちの広告バナーは多くのウェブサイトに表示されています。Web サイトのバナーをクリックすると、登録ページに誘導されます。http://abc.comなどの特定の Web サイトで広告をクリックした人に、そのページを表示したくありません。この制限を実装するにはどうすればよいですか? 前もって感謝します
質問する
146 次
2 に答える
0
$_SERVER['HTTP_REFERER']
制限したいドメインの変数の値を確認できます。
次のようなものが機能します。
$bad_domain = 'abc.com';
if (stripos($_SERVER['HTTP_REFERER'], $bad_domain) !== false) {
// block user, they came from $bad_domain
}
ブラウザでリファラー文字列を偽装したり、プラグインをインストールして空白のままにしたりするのは簡単ですが、多くの人はそのような制限を持っていません. また、ページからクリックした場合https
も、リファラーは送信されません。
于 2012-08-02T21:40:36.460 に答える
0
$_SERVER['HTTP_REFERER']を試してみることもできますが、100% 動作する保証はありません。
于 2012-08-02T21:40:41.123 に答える