サンプルその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']);
}
}
}
