Google で長い間検索していますが、探しているものが見つかりません。オフィスの別の建物に、ビジネス用のローカル Web アプリケーションがあります。私のスタッフは、ワイヤレス デバイスとデスクトップ コンピューターの両方を備えたローカル ネットワークでこのアプリケーションを使用します。しかし、限られたデバイスやマシンからのみアクセスできるようにしたいと考えています。
arp
たとえば、次のようにIP アドレスを に渡すことで、接続されたデバイスの MAC アドレスを取得できます。
arp -n 192.168.10.12
ターミナルで。
しかし、phpスクリプトで同じコマンドを実行しても出力が得られません
$output = shell_exec('arp -n 192.168.10.12'); echo "<pre>$output</pre>";
ls -l /var/www
関数内などのコマンドをいくつか試しましたがshell_exec
、これらのコマンドはコマンドラインと同じように表示されます。私の質問は、arp -n ipaddress
コマンドを実行できない理由とその実行方法です。
ビジネスクライアントが私のオフィスに来たときに私のネットワークを使用することを好むため、ルーター経由で MAC アドレスを確認することはできません。
前もって感謝します。
このリンクをたどりました。