ホームページ >バックエンド開発 >PHPチュートリアル >php を使用してgraphvizを呼び出し、トポロジ図を簡単に描画します
php を使用してgraphvizを呼び出し、トポロジー図を簡単に描画します
Graphviz は、トポロジ図を描画するための古いツールであり、テキスト ファイルで定義した形式に従ってトポロジ図に変換できます。その主な機能は、graphviz を使用することです。プログラムはテキストを生成し、graphviz を呼び出してテキストをトポロジ マップに変換します。
1.graphviz をインストールします
http://www.graphviz.org/Download..php にアクセスして、対応するプラットフォームのインストール パッケージをダウンロードします。
私は centos を使用しているため、インストールするのが最も便利です。 yum で
wget http://www.graphviz.org/graphviz-rhel.repo /etc/yum.repos.d/graphviz-rhel.repo
yum installgraphviz
2. インストール後のテスト
echo "digraph G {Hello->World}" | Tpng > ;hello.png
3.php を呼び出します。graphviz
を呼び出して、最初にプログラムを使用して /tmp/domain.txt を生成し、次にdot コマンドを使用してイメージを生成します
ヘッダー ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // 日付過去の
ヘッダー ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // 常に変更される
ヘッダー ("キャッシュ-Control: no-cache、must -revalidate"); // HTTP/1.1
header ("Pragma: no-cache"); // HTTP/1.0
header ("Content -type: image/gif") ;
$filename = '/tmp/domain.txt';
$somecontent = "digraph G {a->b->c->a}";
if(!$ handle = fopen($ filename、 'w')){
echoは$ filename "を開くことはできません> // passthru("cat $filename | dot -Tpng");
?>