#!/bin/sh ID=$QUERY_STRING validId() { case "$ID" in /*) return 1 ;; ../*) return 1 ;; */../*) return 1 ;; */..) return 1 ;; *) return 0 esac } cat << EOF Content-Type: text/html EOF bad() { cat << EOF
Invalid argument
EOF exit 1 } validId if [ $? -ne 0 ]; then bad fi case "$ID" in video/*) TYPE=video ;; image/*) TYPE=image ;; *) bad ;; esac showVideo() { local FILE FILE=$1 cat << EOF
|
|