2012-02-09 2 views
4

작은 ISP에서 일합니다. 우리는 네트워크 관리를 위해 우리 프로젝트에서 네트워크 토폴로지 을 그릴 필요가 있습니다. 나는 보통이 데이터를 가지고 :네트워크 토폴로지 그리기 (PHP/jquery)

"시스코" 을 | => "d-link" | => "D-LINK"등등

와 ...

겠어요 - PHP와 jQuery 사용하기 간단하고 멋진 토폴로지 그림을 그릴 수있는 방법은 무엇입니까? 미리 감사드립니다. 지원에 감사드립니다.

답변

5

PHP에서는 Graphviz으로 전화하여 이미지를 만들 수 있습니다. Graphviz 용 PHP 래퍼가 이미 작성되었지만 직접 호출하는 것은 쉽습니다. (example.dot에서) 예를 들어

이 입력 파일 :

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

이미지로 변환 할 수 있습니다

Result from Graphviz

+0

큰 감사 : 여기

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

결과입니다 이것을 위해서! –

+2

그리고 당신은 svg 형식의 출력을 만들 수 + 각 노드와 링크는 매우 흥미로운 링크 – k102

+0

로 표시 할 수 있습니다. 명령 줄없이 사용할 수있는 "온더 플라이 (on the fly)"방법이 필요합니다. –

관련 문제