ホームページ >バックエンド開発 >PHPチュートリアル >PHP がクライアントの MAC アドレスと IP アドレスを取得し、JS コードの埋め込みが失敗する場合の解決策

PHP がクライアントの MAC アドレスと IP アドレスを取得し、JS コードの埋め込みが失敗する場合の解決策

WBOY
WBOYオリジナル
2016-06-13 13:29:21984ブラウズ

PHP はクライアント MAC と IP アドレスの取得に失敗しました
を埋め込む js コードを取得できませんでした。Baidu やさまざまな検索を行った結果、PHP コードはクライアント MAC ではなくサーバー MAC のみを取得でき、IP アドレスのみを取得できるという結論になりました。クライアントの外部ネットワーク IP は実際の内部ネットワーク IP (192.168.1.***) を取得できませんでした

そこで、js メソッドに目を向け、オンラインで見つけたプログラムをコピーしました。皆さんは次の方法を使用しているようです。しかし、致命的な問題が 2 つあります。

1. 生成された HTML ファイルを直接実行して MAC アドレスと IP アドレスを取得できますが、実行できるのは IE ブラウザのみであり、Google、Firefox、Safari の実行にはユーザーの許可が必要です。全く反応できません。

2. php 内に js コードを埋め込むと、ローカルの localhost テストでは常にエラー (認識されない、*** が空であるなど) が報告され、サーバーへのアップロードも当然機能しません。 。

最初の問題は解決できません。誰かが localhost を使用して PHP ページをデバッグしたのは私自身のせいかもしれません。


WMI スクリプト HTML









</object>
< object id = "foo" classid = "clsid:75718c9a-f029-11d1-d1-d1-aa-f"-1ac-1ac-1ac-1ac > ;













------解決策---------- ----------
違っていたらごめんなさい
------解決策---------
諦めてください、投稿者は長い時間を費やしてBaidu と Google 、php と js がどこで実行されるかを理解するためだけに。
------解決策---------

話し合う

引用:
あきらめてください


この機能を実現する方法はありませんか?それが不可能な場合は、他の方法を考えます~

------解決策---------
php はサーバー側でのみ実行されます。クライアントのものを取得することは不可能です
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。