ホームページ  >  記事  >  バックエンド開発  >  <>PHP はユーザーがアクセスしているネットワーク Wi-Fi cmwap cmnet をどのように判断しますか?

<>PHP はユーザーがアクセスしているネットワーク Wi-Fi cmwap cmnet をどのように判断しますか?

WBOY
WBOYオリジナル
2016-06-13 12:56:091205ブラウズ

<ヘルプ>php ユーザーがアクセスしているネットワーク wifi cmwap cmnet を確認する方法
最近、モバイル アプリケーションへのリンクを追加する必要があります。リンクネットワーク方式を決定する必要があります
ブラウザのヘッダ情報を取得するか、その他の方法で判断すればよいでしょうか
答えが必要ですか? ? ? ?


-----解決策--------------------------------
100% 正確な方法はありません
1. ブラウザヘッダーを決定します
2. IP と ISP を決定します
3. js ajax を使用して、モバイルブラウザの特性に応じた機能を返します (ブラウザのバージョンが異なると常に一部の機能がサポートされないため、これを判断するために使用します)
4. その他 - 携帯電話の特性、これについてはわかりません
-----解決策-------- ------------
オペレーターと良好な関係を築いている場合。配送業者に返品を依頼できます。実際、QQ も協力しています。特別なプロトコルが使用されました。通信事業者からのものではない場合は、モバイルではなくインターネット経由であると考えてください。



-----解決策--------------------------------
頭にはそんなものはないはず 情報、PHPでは判断できません。
------解決策------------------
何も変更せずに渡された場合、エージェントはまだ少し異なりますが、ソケットまたは他のソフトウェアを介したアクセスをシミュレートするクライアントなど、何が変更されたかを言うのは困難です
------解決策------ -------- -----
Quote:
Quote: ヘッダーにはそのような情報は絶対に存在せず、PHP はそれを判断できません。
どう判断するかというと、Android クライアントを見れば簡単に判断できます。
取得するには外部プログラムが必要ですか? アドバイスをお願いします。 !


Android アプリや iOS アプリなどのモバイル クライアントは、現在のネットワーク接続が Wi-Fi 経由かモバイル ネットワーク (3G、LTE など) 経由かを判断できます
これは、システムのオペレーティング システム自体によって提供される機能であり、チャイナ モバイル、チャイナ テレコム、チャイナ ユニコムのネットワークを使用しているかどうかを判断することはできません。

リモートサーバー上のPHPに頼るだけでは判断できませんが、クライアントのIPアドレスで判断することは可能ですが、データベースを購入して更新するのは大変です。 >
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。