【问题标题】:draw network topology (php/jquery)绘制网络拓扑(php/jquery)
【发布时间】:2012-03-01 15:32:52
【问题描述】:

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

“思科” | => “d-链接” | => "d-link"

等等……

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

【问题讨论】:

    标签: php jquery networking topology


    【解决方案1】:

    在 PHP 中,您可以调用 Graphviz 来制作图像。那里可能已经为 Graphviz 编写了一个 PHP 包装器,但是您自己调用它很容易。

    例如,这个输入文件(example.dot):

    digraph example {
        dlink1 [label="d-link"];
        dlink2 [label="d-link"];
        cisco -> dlink1;
        cisco -> dlink2;
    }
    

    可以转换成图片:

    $ dot -Tpng -o example.png example.dot
    

    结果如下:

    【讨论】:

    • 您可以以svg格式输出+每个节点和链接都可以显示为链接
    • 非常有趣。需要一些“即时”方法才能在没有命令行的情况下使用它...
    • @skater_nex:我建议您让 PHP 在需要生成图形时运行该命令。或者,您可以尝试找到一些扩展,让 Graphviz 在 PHP 进程中运行。
    • 我使用 pear Image_GraphViz 在 PHP 中生成图形。 pear.php.net/package/Image_GraphViz@skater_nex
    猜你喜欢
    • 1970-01-01
    • 2014-10-14
    • 2011-03-31
    • 2011-05-08
    • 2012-07-13
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 2017-10-10
    相关资源
    最近更新 更多