ホームページ  >  記事  >  バックエンド開発  >  PHP クライアント MAC_PHP の取得チュートリアルについて話します。

PHP クライアント MAC_PHP の取得チュートリアルについて話します。

WBOY
WBOYオリジナル
2016-07-13 17:33:581103ブラウズ

抜粋: amxku.net

最初は、php がクライアントの Mac を完全に取得できると思っていましたが、それはばかげています。結局、彼はユンシュウに軽蔑されました。

これは完全に不可能です。 PHP はクライアントの Mac を直接取得するつもりはありません。

まず第一に、phpは完全にサーバー側で解釈されて実行されるため、ブラウザのデフォルトの動作ではMACを送信しないため、ブラウザ側でネットワークカードのMACを直接取得することは不可能です。

データパケットの観点から説明すると、通常、MAC ヘッダーは LAN 内で送信されるときに含まれ、ルーティングによって継続的に転送されます。実際には、通過する機器の各層が取り除かれ、最終的には MAC ヘッダーだけが取り除かれます。 TCP/IP ヘッダーとデータをダウンロードします。 MAC はネットワークの最下位の物理層でのみ送信できます。 (つまり、クライアントの MAC アドレス情報はパブリック ネットワーク上では送信できません。パブリック ネットワーク上の MAC 情報は、ラスト ホップ デバイスのインターフェイス MAC です。Hell-Phantom のコメントを参照してください)

httpプロトコルの観点からは、これも不可能です。 http リクエストに MAC アドレスを含めることもできません。 http プロトコルの関連手順を確認してください。

したがって、php がクライアントの MAC アドレスを直接取得することは不可能です。php がクライアントの MAC アドレスを取得したい場合は、サードパーティの ActiveX または js を使用する必要があります。 PS: html">http://www.kenes.com.cn/MAC.html


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/508522.html技術記事引用元: amxku.net 最初は、php がクライアントの Mac を完全に取得できるのではないかと思っていましたが、それはばかげています。結局、彼はユンシュウに軽蔑されました。 これはまったく不可能です。 php を直接取得するつもりはありません...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。