В 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
Вот результат: