Stap 1: Converteren hoofdpagina.
Reports.cgi
[code]
#! / bin/sh
echo "Content-type: text/html\n"
# Lees in onze parameters
CMD ='echo "$QUERY_STRING" | sed - n ' s/^.*cmd=\ ([^ &] * \).*$/\1/p' | sed "s/%20/ /g" '
Map1 ='echo "$QUERY_STRING" | sed - n ' s/^.*folder1=\ ([^ &] * \).*$/\1/p' | sed "s/%20/ /g" | sed "s/%2F/\//g" '
Map2 ='echo "$QUERY_STRING" | sed - n ' s/^.*folder2=\ ([^ &] * \).*$/\1/p' | sed "s/%20/ /g" | sed "s/%2F/\//g" '
Map3 ='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" '
# onze HTML-header
echo "< html >"
echo "< hoofd >< titel > Mgmt console < / title >< / head >"
echo "< body >"
# test als geen parameters zijn doorgegeven
Als [$CMD]
vervolgens
in geval "$CMD"
horo)
echo "Horoscoop voor $FOLDER5: < pre >"
/var/ www/cgi-bin/ghp.sh "$FOLDER5"
echo "< / pre >"
;;
weer)
echo "weer voor: $FOLDER4: < pre >"
/var/ www/cgi-bin/gwp.sh "$FOLDER4"
echo "< / pre >"
;;
iStats)
echo "Instructables stats voor: $FOLDER3: < pre >"
/var/ www/cgi-bin/istats.sh "$FOLDER3"
echo "< / pre >"
;;
GGTP)
echo "Google vertaling voor $FOLDER6: < pre >"
/var/ www/cgi-bin/ggtp.sh "$FOLDER6" "$FOLDER1" "$FOLDER2"
echo "< / pre >"
;;
glpp)
echo "loterij ballen pakt $FOLDER7 met keuzes) uit $FOLDER8 ball(s). < pre >"
/var/ www/cgi-bin/glpp.sh "$FOLDER7" "$FOLDER8"
echo "< / pre >"
;;
gtlp)
echo "terreurdreiging niveau: < pre >"
/var/ www/cgi-bin/gtlp.sh
echo "< / pre >"
;;
*)
echo "Unknown command $CMD < br >"
;;
ESAC
fi
# print het formulier
# de koptekst van de pagina
echo "< p >"
echo "< hr >"
echo "< center >< h2 >"
echo "verslagen console voor:"
echo "testserver"
# uname - n
echo "< p >"
echo "< een href ="http://yourservername.ext"> Klik op me om terug te keren naar de homepage! < /a >"
echo "< / h2 >< / center >"
echo "< hr >"
echo "< p >"
echo "< methode get = >"
echo "kiezen die u wilt uitvoeren: < br >"
echo "< input type = radio naam = waarde van cmd = istats gecontroleerd > Instructables stats (gebruikersnaam) < input type = tekstnaam = Map3 value = computothought >< br >"
echo "< input type = radio naam = waarde van cmd = weer > weer (postcode invoeren) < input type = tekstnaam = folder4 value = 77331 >< br >"
echo "< input type = radio naam = waarde van cmd = SNSD > horoscoop (Voer teken) < input type = tekstnaam = folder5 value = Maagd >< br >"
echo "< input type = radio naam = waarde van cmd = ggtp > Google translate (Voer converteren van) < input type = tekstnaam = waarde Map1 = es > (Voer converteren naar) < input type = tekstnaam = waarde Map2 = nl >< br > (Geef word converteren) < input type = tekstnaam = folder6 value = toro >< br >"
echo "< input type = radio naam = waarde van cmd = glpp > loterij picks (Voer # van picks) < input type = tekstnaam = folder7 value = 6 > (Voer # van ballen) < input type = tekstnaam = folder8 value = 50 >< br >"
echo "< input type = radio naam = waarde van cmd = gtlp > terreur dreigingsniveau"
echo "< br >< br >"
echo "< input type = submit >"
echo "< / form >"
echo "< / body >"
echo "< / html >"
[/ code]