サイトのスクリーンショット作成

phpでサイトをキャプチャーする方法です。
http://harukomugi.iobb.net:8080/screencap/?u=http%253A%252F%252Fwww.moesham.com
サイトをキャプチャーするソフトですがCrenaHtml2jpgってソフトを使用します。
php側では、簡単なGUIやオプションを設計します。
基本的に送られてきたURL文字を上記のCreateHtml2jpgってソフトに渡すだけです。

$command = "CrenaHtml2jpg.exe  " . $command . ";";
system( $command);
<?php //サイトのスクリーンショット自動作成
    //初期設定
    if( $_REQUEST['t'] ==  ""  ){
        $_REQUEST['t'] = "25";
    }
    if( $_REQUEST['o'] ==  ""  ){
        $_REQUEST['o'] = "";
    }
    if( $_REQUEST['w'] ==  ""  ){
        $_REQUEST['w'] = "900x900";
    }
    if( $_REQUEST['s'] ==  ""  ){
        $_REQUEST['s'] = "100x100";
    }
    $_REQUEST['u'] =urldecode( $_REQUEST['u']  );
    //ファイル名の決定
    $md5 = md5( $_REQUEST['u'] );
    $filename = "thum/" . $md5. "_{$_REQUEST['s']}.{$_REQUEST['f']}";
    //画像すでにある?
    if( file_exists( $filename ) ){
    }else{
        //ないので作成するよ。
        foreach( $_REQUEST as $key => $val ){
            escapeshellcmd( $val );
            $val =str_replace( " " , "%" , $val );
            //ちょこちょこケア
            if( $key != "m" ){
                if($key == "b" || $key == "i" || $key == "e" || $key == "p"  || $key == "r" ){
                    $command .= " -{$key} ";
                }elseif( $key == "u" ){
                    $command .= " -u\"{$val}\" ";
                }elseif( $key == "o" ){
                    $command .= " -o\"{$filename}\" ";
                }else{
                    $command .= " -{$key}{$val} ";
                }
            }
        }
        //コマンド実行
        $command = "CrenaHtml2jpg.exe  " . $command . ";";
        system( $command);
    }
    //画像として出力
    header("Content-type: image/{$_REQUEST['f']}");
    echo file_get_contents( $filename );
    exit;
?>