-1

特定の URL からのユーザーをブロックしたい。私たちの広告バナーは多くのウェブサイトに表示されています。Web サイトのバナーをクリックすると、登録ページに誘導されます。http://abc.comなどの特定の Web サイトで広告をクリックした人に、そのページを表示したくありません。この制限を実装するにはどうすればよいですか? 前もって感謝します

4

2 に答える 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 に答える