#!/usr/bin/awk -f function makeheaders(contenttype) { printf("Content-Type: %s\n\n", contenttype); } function makehtmlhead() { printf("\n"); printf(""); printf("\n"); printf(""); } function makehtmltail() { printf(""); } function makehtmlimg(uri) { printf("
"); printf("\"%s\"/\n", uri, uri); printf("
"); } BEGIN { arg = ENVIRON["QUERY_STRING"]; if (0 != match(arg, "^[a-z0-9\(\)\-]+$")) { filename = arg; imgname = sprintf("%s.jpg", \ filename); makeheaders("text/html"); makehtmlhead(); makehtmlimg(imgname); makehtmltail(); } }