如何使用PHP从HP Procurve Switch获取MAC地址?

问题描述

我正在编写一个小型Web应用程序,该应用程序可以按HTML表中的MAC地址列出所有PC,将来,我将能够通过阻止其MAC地址来停止PC的通信。

我写了一个AJAX脚本来调用ssh.PHP文件。 SSH连接正在工作,但是我不知道如何获取MAC地址并将其放置到阵列中。写入方法有效,但是执行无效。我使用PHPseclib库。

这是我的ssh.PHP文件

$connection = new Net_SSH2('192.168.0.6');
if (!$connection->login('admin','admin')) {
    exit('Login Failed'); //Ha nem sikerül a kapcsolódás zárja be az SSH kapcsolatot
}
echo "LOGGED IN! </br>"; 
$connection->write("\n");
$connection->write("enable\n");
$connection->write("configure terminal\n"); 
// $macs = $connection->write("sh mac\n");
echo $connection->exec("help\n");
// echo $connection->read(); 


$connection -> disconnect();

这是我的script.js AJAX:

$(document).ready(function(){
    $('#button1').click(function(){
        $.ajax({
            type: "post",url: "ssh.PHP",success: function(data)
        {
            $("#result").html(data);
        },error: function(request)
        {
            alert("Request: "+JSON.stringify(request));
        }
        })
    });
});

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)