ホームページ >バックエンド開発 >PHPチュートリアル >php を使用してgraphvizを呼び出し、トポロジ図を簡単に描画します

php を使用してgraphvizを呼び出し、トポロジ図を簡単に描画します

WBOY
WBOYオリジナル
2016-06-13 13:17:261066ブラウズ

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");

?>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。