绘制网络拓扑(php/jquery)

ska*_*nex 4 php networking jquery topology

我为小型ISP工作.我们需要在我们的项目中绘制网络拓扑以进行网络管理.我通常有这样的数据:

"cisco"| >>"d-link"| >>"d-link"

等等...

所以.使用PHP和jQuery如何绘制简单但漂亮的拓扑图?提前致谢!感谢您的支持.

ick*_*fay 5

在PHP中,您可以调用Graphviz来制作图像.可能已经有一个用于Graphviz的PHP包装器,但是很容易自己调用它.

例如,此输入文件(in example.dot):

digraph example {
    dlink1 [label="d-link"];
    dlink2 [label="d-link"];
    cisco -> dlink1;
    cisco -> dlink2;
}
Run Code Online (Sandbox Code Playgroud)

可以转换成图像:

$ dot -Tpng -o example.png example.dot
Run Code Online (Sandbox Code Playgroud)

这是结果:

Graphviz的结果

  • 并且您可以以svg格式输出+每个节点和链接都可以显示为链接 (2认同)