ホームページ > バックエンド開発 > PHPチュートリアル > PHP はどのようにして WeChat の組み込みブラウザでのみページにアクセスできるように制限するのでしょうか?

PHP はどのようにして WeChat の組み込みブラウザでのみページにアクセスできるように制限するのでしょうか?

WBOY
リリース: 2016-07-25 09:12:00
オリジナル
1493 人が閲覧しました

プログラムを WeChat でのみ表示できるように制限する 以下は、ページが WeChat 独自のブラウザーでのみアクセスできるように制限する PHP コードです。

せっかく作ったWebアプリがコピーされないように、WeChatでの閲覧に限定したいと思いますが、この機能は技術的な内容はなく単なるおかずになります。暗号を知っている人によって解読される可能性があります。 以下は、ページへのアクセスを WeChat 独自のブラウザーでのみに制限する PHP コードです。

例:

  1. $useragent = $_SERVER['HTTP_USER_AGENT']
  2. if (strpos($useragent, 'MicroMessenger') === false) {
  3. echo "WeChat 以外のブラウザによるアクセスは禁止されています";
  4. } else {
  5. echo "WeChat ブラウザによるアクセスは許可されています"
  6. }
上記のコードは完璧ではなく、Windows 上の WeChat電話は使用できないため、次のように変更します。

$useragent =addslashes($_SERVER['HTTP_USER_AGENT'])
if(strpos($useragent, 'MicroMessenger'); false && strpos($useragent, 'Windows Phone') === false ){
echo "WeChat 以外のブラウザによる bbs.it-home.org へのアクセスは禁止されています";
    }else{
  1. echo "WeChat ブラウザによる bbs.it-home.org へのアクセスは許可されています。 bbs.it-home.org にアクセスします。
  2. }
  3. コードをコピー
HTTP_USER_AGEN を取得することで判断できます。
ただし、HTTP_USER_AGEN が偽造されている限り、上記のコードには通常どおりアクセスできます。 Google Chrome に User-Agent Switcher をインストールすると、引き続き自由にアクセスできます。 そこで、携帯電話からのアクセスかどうかをJSで判定することも考えましたが、ブラウザがJSの実行を禁止していれば普通にアクセスできます。 しかし、これは一部の初心者にとっては難しいかもしれません。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート