サンプルその1

hello world
#!/usr/bin/mongoose
#@srccode Shift_JIS
# hello world の例

println("hello world");

九九
#!/usr/bin/mongoose
#@srccode Shift_JIS
# 九九の例

loop(9){
i = ($result + 1);
loop(9){
    println(i * ($result + 1));
}
}

実行時起動パラメータ表示
#!/usr/bin/mongoose
#@srccode Shift_JIS
# 実行時起動パラメータ表示の例

argv = $result;
loop($result[0]){
println("argv: ", argv[$result + 1]);
}

テキストファイル内容表示
#!/usr/bin/mongoose
#@srccode Shift_JIS
# テキストファイル内容表示の例

readfile("sample.txt"){
println($result['line']);
}

WEBページ内容表示
#!/usr/bin/mongoose
#@srccode Shift_JIS
# HTTPリクエストの例
# User-Agent 付与
# Basic 認証付き
add_header['User-Agent'] = "Mongoose HTTP Client";
add_header['Authorization'] = "Basic " . BASE64_Encode("mongoose-client:test");

HTTP_ReadHTML("POST", "http://mongoose.jp/test/test.php?a=1&b=2", add_header){
if ($result['Redirect']){
    // リダイレクトならリダイレクト先を表示
    println("Redirect: " . $result['Header']['Location']);
} else {
    // 現在のURI
    println("URI: " . $result['URI']);
    // HTTP バージョン
    println("HTTP: "  . $result['HTTP']);
    // リクエスト結果
    println("Result: "  . $result['Result']);
    // ヘッダの表示
    foreach($result['Header']){
        println($result['key'] . ": " . $result['value']);
    }
    // ボディの表示
    foreach($result['Body']){
        println($result['value']);
    }
}
}