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=''){