PHPコード:
$sys = system('dir');
私は何日も探しましたが、満足のいく結論に達することはできません。インターネット全体で、上記のphpコードは一般的であるか、他のphpコードはこちらshell_exec('dir');
です。これらの2つのphpコードは、サーバーディレクトリファイルを取得します。
最初のステップ:Windowsコンピューターのコマンドプロンプト(cmd)で、入力wmic bios get serialnumber
すると、コンピューターのBIOSシリアル番号のシリアル番号が表示されます。
今、従業員が職場で会社のウェブサイトから仕事の目的でアクセスする場合、どのようにcmdを実行してBIOSシリアル番号を取得し、wmic bios get serialnumber
従業員のログ目的の出力を取得しますか。または、各従業員が会社の日次インベントリおよびログ記録の目的で使用するインターネットデバイスを識別するその他の方法。
方向:クライアント側でcmdを実行し、次のようにこのコマンドを実行できる場合(ログインしているユーザーのみ):
$ip = $_SERVER['REMOTE_ADDR'];
$mac = shell_exec('arp -a ' . escapeshellarg($ip));
または
$mac = system('ipconfig/all');
そして、MACアドレスをどこかにgrepします。ただし、これの目的は、工場の労働者が使用しているインターネットデバイスを記録することです。インターネットデバイスを一意に識別する別の方法または別の方法での方向付けの助けは素晴らしいでしょう。php、javascriptなど。ありがとうございます。