нарисовать топологию сети (php / jquery) - PullRequest
4 голосов
/ 09 февраля 2012

Я работаю на маленького провайдера.Нам нужно нарисовать топологию сети в нашем проекте для управления сетью.У меня обычно есть эти данные:

"cisco" |=> "D-Link" |=> "d-link"

и так далее ...

Итак.Используя PHP и jQuery, как я могу нарисовать простую, но красивую картину топологии?Заранее спасибо!Цените вашу поддержку.

1 Ответ

5 голосов
/ 09 февраля 2012

В PHP вы можете вызвать Graphviz для создания изображений. Вероятно, там уже написана оболочка PHP для Graphviz, но это довольно легко назвать самим.

Например, этот входной файл (в example.dot):

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

Может быть преобразовано в изображение:

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

Вот результат:

Result from Graphviz

...