クライアントの MAC アドレスを取得するための PHP Web サイトの提案のリクエスト

WBOY
リリース: 2016-06-13 13:01:39
オリジナル
826 人が閲覧しました

PHP Web サイトでクライアントの MAC アドレスを取得する解決策を探しています
現在 PHP Web サイトがあるのですが、訪問した顧客の MAC アドレスを取得したいのですが、誰か良い解決策を教えてください。 。
------解決策---------
………………

これは不可能です。

取得できるのは、クライアントの IP アドレスとブラウザー情報だけです。

クライアントにコントロールをインストールさせない限り、MAC アドレスは確実に取得されません...
------解決策------ --
セクションバットまたはシェルスクリプトを実行して
を取得しない場合------解決策-------
exec を使用してコマンドを実行してみてください
-----解決策---------
ユーザーが独自に入力できるようにします。これが現時点で最良の方法です
------解決策-----
解決策がある場合は、忘れずに投稿してください
-----解決策---------
define ('EXEC_TMP_DIR', 'C:WINDOWSTemp');

function WindExec($cmd,$mode=''){

$cmdline = "cmd /C $cmd";
If ($mode=='FG'){
$outputfile = EXEC_TMP_DIR."\".time() ".txt";
$ Cmdline. = "& Gt; $ 出力ファイル"; $m = true;
}
それ以外の場合 $m = false;


$WshShell = 新しい COM("WScript.Shell");
$oExec = $WshShell->Run($cmdline, 0, $m);

If ($outputfile){
$retStr = file_get_contents($outputfile);
リンク解除($outputfile);
}
else $retStr = "";

$retStr;
を返します
}

echo WindExec('ipconfig/all','FG');

このウィンドウは XP で使用できます。私のマシンでは動作すると思いますが、一時ファイルの場所は異なる可能性があります。 -----解決策- -------

define ('EXEC_TMP_DIR', 'C:WINDOWSTemp'); function WindExec($cmd,$mode=''){

$cmdline = "cmd /C $cmd";
If ($mode=='FG'){
$outputfile = EXEC_TMP_DIR."\".time() ".txt";
$ cmdline。= $m = true;
}
それ以外の場合 $m = false;


$WshShell = 新しい COM("WScript.Shell");
$oExec = $WshShell->Run($cmdline, 0, $m);

If ($outputfile){
$retStr = file_get_contents($outputfile);
リンク解除($outputfile);
}
else $retStr = "";

$retStr;
を返します
}

echo WindExec('ipconfig/all','FG');
私のコンピュータでは動作しますが、一時ファイルの場所を変更するだけで問題なく動作すると思います。 ------- -----



引用:
define ('EXEC_TMP_DIR', 'C:WINDOWSTemp');
function WindExec($cmd,$mode=''){

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