Paso 1: Convertir la Página principal.
Reports.cgi
[código]
#! / bin/sh
echo "tipo de contenido: texto/html\n"
# leer en nuestros parámetros de
CMD ='echo "$QUERY_STRING" | sed - n ' s/^.*cmd=\ ([^ &] * \).*$/\1/p' | sed "s/%20//g" '
Carpeta 1 ='echo "$QUERY_STRING" | sed - n ' s/^.*folder1=\ ([^ &] * \).*$/\1/p' | sed "s/%20//g" | sed "s/%2F/\//g" '
Carpeta2 ='echo "$QUERY_STRING" | sed - n ' s/^.*folder2=\ ([^ &] * \).*$/\1/p' | sed "s/%20//g" | sed "s/%2F/\//g" '
FOLDER3 ='echo "$QUERY_STRING" | sed - n ' s/^.*folder3=\ ([^ &] * \).*$/\1/p' | sed "s/%20//g" | sed "s/%2F/\//g" '
FOLDER4 ='echo "$QUERY_STRING" | sed - n ' s/^.*folder4=\ ([^ &] * \).*$/\1/p' | sed "s/%20//g" | sed "s/%2F/\//g" '
FOLDER5 ='echo "$QUERY_STRING" | sed - n ' s/^.*folder5=\ ([^ &] * \).*$/\1/p' | sed "s/%20//g" | sed "s/%2F/\//g" '
FOLDER6 ='echo "$QUERY_STRING" | sed - n ' s/^.*folder6=\ ([^ &] * \).*$/\1/p' | sed "s/%20//g" | sed "s/%2F/\//g" '
FOLDER7 ='echo "$QUERY_STRING" | sed - n ' s/^.*folder7=\ ([^ &] * \).*$/\1/p' | sed "s/%20//g" | sed "s/%2F/\//g" '
FOLDER8 ='echo "$QUERY_STRING" | sed - n ' s/^.*folder8=\ ([^ &] * \).*$/\1/p' | sed "s/%20//g" | sed "s/%2F/\//g" '
# cabecera de nuestro html
echo "< html >"
echo "consola < cabeza >< title > Mgmt < / título >< / cabeza >"
echo "< body >"
prueba # si los parámetros se pasan
Si [$CMD]
entonces
caso "$CMD" en
Horo)
echo "Horóscopo para $FOLDER5: < pre >"
httpd www/cgi-bin/ghp.sh "$FOLDER5"
echo "< / pre >"
;;
tiempo en)
echo "el tiempo en para: $FOLDER4: < pre >"
httpd www/cgi-bin/gwp.sh "$FOLDER4"
echo "< / pre >"
;;
iStats)
echo "estadísticas de Instructables para: $FOLDER3: < pre >"
httpd www/cgi-bin/istats.sh "$FOLDER3"
echo "< / pre >"
;;
GGTP)
echo "Google traducción para $FOLDER6: < pre >"
httpd www/cgi-bin/ggtp.sh "$FOLDER6" "$FOLDER1" "$FOLDER2"
echo "< / pre >"
;;
glpp)
echo "lotería bolas selecciones con opciones $FOLDER7) de $FOLDER8 ball(s). < pre >"
httpd www/cgi-bin/glpp.sh "$FOLDER7" "$FOLDER8"
echo "< / pre >"
;;
programa)
echo "nivel de amenaza terrorista: < pre >"
www/cgi-bin/gtlp.sh httpd
echo "< / pre >"
;;
*)
echo "Comando desconocido $CMD < br >"
;;
ESAC
fi
# imprimir el formulario
encabezado de página #
echo "< p >"
echo "< hr >"
echo "< center >< h2 >"
echo "informes de la consola para:"
echo "Servidor de prueba"
# uname - n
echo "< p >"
echo "< a href ="http://yourservername.ext"> haga clic en regresar a la página de inicio! < /a >"
echo "< / h2 >< /Center >"
echo "< hr >"
echo "< p >"
echo "< método del formulario = get >"
echo "elige que informe que desea ejecutar: < br >"
echo "< tipo de entrada = nombre de la radio = cmd valor = istats comprobadas > estadísticas de Instructables (Ingrese nombre de usuario) < tipo de entrada = nombre de texto = valor folder3 = computothought >< br >"
echo "< tipo de entrada = nombre de la radio = cmd valor = tiempo > tiempo (ingrese código postal) < tipo de entrada = nombre de texto = valor folder4 = 77331 >< br >"
echo "< tipo de entrada = nombre de la radio = cmd valor = horo > Horóscopo (ingrese el signo) < tipo de entrada = nombre de texto = valor folder5 = virgo >< br >"
echo "< tipo de entrada = nombre de la radio = cmd valor = ggtp > Google translate (convertir de entrar) < entrada tipo = nombre de texto = valor carpeta1 = es > (convertir a entrar) < entrada tipo = nombre de texto = valor Carpeta2 = en >< br > (ingrese la palabra convertir) < tipo de entrada = nombre de texto = folder6 valor = toro >< br >"
echo "< tipo de entrada = nombre de la radio = cmd valor = glpp > picks de lotería (ingresar # de selecciones) < tipo de entrada = nombre de texto = folder7 valor = 6 > (ingresar # de bolas) < tipo de entrada = nombre de texto = folder8 valor = 50 >< br >"
echo "< tipo de entrada = nombre de la radio = valor cmd = programa > nivel de amenaza del Terror"
echo "< br >< br >"
echo "< tipo de entrada = enviar >"
echo "< / forma" >
echo "< / cuerpo" >
echo "< / html >"
[/ code]