ホームページ >バックエンド開発 >PHPチュートリアル >ページが WeChat_PHP チュートリアルによって開かれたかどうかを判断する
今日問題が発生しました。WeChat でページを開きたいのですが、PC で直接開くことができません。長時間オンラインで検索しましたが、満足のいく答えが得られませんでした。同じ。
リーリーそれを直接反論することはできませんが、これは確かに非常に信頼性がありません
データを使って話しましょう。
以下は、Android、WinPhone、iPhone の HTTP_USER_AGENT 情報です。
WinPhone には MicroMessenger がまったくないので、判断が不可能であることがわかります
実際、userAgent の判断は非常に偽物です
そこで、WeixinJSBridge が存在するかどうかを js を使用して判断し、その後 ajax を使用する必要があると思います。 php
php がそれを検出して実際のページ情報を返し、その間に「Deadly Loading...」を追加すると非常に調和します
もちろん、ajax も騙すことができますが、userAgent の騙しと比較すると、それは非常に調和的です。少し面倒です
しかし、私たちの目的は、それが WeChat 側でであるかどうかを検出することです、それは欺瞞の問題ではありません、
私はその種の使用主義が最も嫌いなので、具体的なコードは書きません
無限のコピーアンドペースト、場合によってはコードがフィルタリングされ、その一部が無視される場合があります。