$! Simple demonstration that even DCL procedures can be CGIplus scripts! $! 08-JUN-1997 MGD initial $! $ say = "write sys$output" $ UsageCount = 0 $ FirstUsed = f$time() $ open /read CgiPlusIn CGIPLUSIN $! $ RequestLoop: $! $! (block waiting for request, this initial read is always discardable) $ read CgiPlusIn /end=EndRequestLoop Line $ UsageCount = UsageCount + 1 $! $ say "Content-Type: text/plain" $ say "" $ say "Number of times used: ''UsageCount'" $ say "First used: ''FirstUsed'" $ say "Now: ''f$time()'" $ say "" $! $! (read and display the CGIplus variable stream) $ CgiVarLoop: $ read CgiPlusIn /end=EndCgiVarLoop Line $ if Line .eqs. "" then goto EndCgiVarLoop $ say /symbol Line $ goto CgiVarLoop $ EndCgiVarLoop: $! $ say f$trnlnm("CGIPLUSEOF") $ goto RequestLoop $! $ EndRequestLoop: