/適当言語nolina/たとえば
たとえばその1。QUERY_STRINGのハッシュを返せる限り返す。
#!/home/aki/Project/nolina/nolina
void main(){
print("Content-type: text/html","\n\n");
Binary x(GetEnv("QUERY_STRING"));
list hash=x.GetHashMethod();
for(int i=0;i<sizeof(hash);i++){
println(hash[i],":",x.Hash(hash[i]),"<br>");
}
}
その2。postされた内容をそのまま表示。
#!/home/aki/Project/nolina/nolina
void main(){
print("Content-type: text/html","\n\n");
long sz;
Binary x;
if(GetEnv("CONTENT_LENGTH")){
sz=GetEnv("CONTENT_LENGTH");
x.Input(sz);
}
print(x.ToString());
}
その3。画像を読み込んでそのまま表示。
#!/home/aki/Project/nolina/nolina
void main(){
print("Content-type: image/jpeg","\n\n");
Binary x;
x.LoadFile("001.jpg").Output();
}
その4。画像を変換して表示。
#!/home/aki/Project/nolina/nolina
void main(){
print("Content-type: image/png","\n\n");
Image x;
x.IFBuffer().LoadFile("001.jpg");
x.Import("JPEG").Export("PNG").Output();
}