/適当言語nolina/たとえば 適当言語nolina/たとえば - A.K.I. Home

A.K.I. HomeATOM:A.K.I. Home

適当言語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();
}
 
TB:http://www.tetsuneko.net/aki/sitedev2/tb/1892bbc8faab0c68d838126b1822edf5
(c)A.K.I. 2007