vtext.phpの高速化パッチ

初めまして。razerです。

毎回、監視データの概要を見ていると、
vtext.phpが画像をがんばって作っているようなので、
キャッシュファイルを作るパッチを作ってみました。
いろいろ無保証ですケド。

ここにパッチを出していいのか判りませんが・・・
自己責任で使われてみてください(^^

「define('ZBX_PAGE_NO_AUTHERIZATION', 1);」の上に、
---------------
$tmpfile = 'cache/vtext_'.md5($_GET['text']).'.png';
if ( is_file($tmpfile) ) {
$stat = stat($tmpfile);
if ( $stat['mtime'] > time() - 604800 ) {
header("Location: ".$tmpfile);
exit;
}
else {
unlink($tmpfile);
}
}
----------------
を追記。

「ImageOut($im);」の上に、
----------------
imagepng($im, $tmpfile);
----------------
を追記。

vtext.phpと同じところに、
cacheというディレクトリを作って、
パーミッションを777にするか、
所有権をApacheと同じユーザにすればOK。

いかがでしょうか? :-)

---------------------------
一部、訂正しました。
ファイル削除がremoveになってました。お恥ずかしい・・・
上記はunlinkに訂正済みです。