Étape 1: Convertir page d’accueil.
Reports.cgi
[code]
#! / bin/sh
echo "Content-type : text/html\n"
# lire dans nos paramètres
CMD ='echo « $QUERY_STRING » | sed - n ' s/^.*cmd=\ ([^ &] * \).*$/\1/p' | sed « s/%20//g » »
Dossier1 ='echo « $QUERY_STRING » | sed - n ' s/^.*folder1=\ ([^ &] * \).*$/\1/p' | sed « s/%20//g » | sed « s/%2F/\//g » "
Dossier2 ='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 » "
# notre en-tête html
echo « < html > »
echo "console < tête >< titre > Mgmt < / titre >< / head > »
echo « < body > »
# test si tous les paramètres ont été transmis
Si [$CMD]
puis
affaire « $CMD » dans
horo)
echo "Horoscope pour $FOLDER5 : < pre > »
/var/ www/cgi-bin/ghp.sh « $FOLDER5 »
echo "< / pre > »
;;
météo)
echo "météo pour : $FOLDER4 : < pre > »
/var/ www/cgi-bin/gwp.sh « $FOLDER4 »
echo "< / pre > »
;;
iStats)
echo "Instructables stats pour : $FOLDER3 : < pre > »
/var/ www/cgi-bin/istats.sh « $FOLDER3 »
echo "< / pre > »
;;
ggtp)
echo "Google traduction pour $FOLDER6 : < pre > »
/var/ www/cgi-bin/ggtp.sh "$FOLDER6" "$FOLDER1" "$FOLDER2"
echo "< / pre > »
;;
glpp)
echo "loterie boules de pics en utilisant $FOLDER7 avec choix) de $FOLDER8 ball(s). < pre > »
/var/ www/cgi-bin/glpp.sh "$FOLDER7" "$FOLDER8"
echo "< / pre > »
;;
GTLP)
echo "le niveau de menace terroriste : < pre > »
/var/ www/cgi-bin/gtlp.sh
echo "< / pre > »
;;
*)
echo « Commande inconnue $CMD < br > »
;;
ESAC
FI
Imprimez le formulaire #
en-tête de page #
echo « < p > »
echo « < hr > »
echo "< center >< h2 >"
echo "rapports console pour:"
echo « Serveur de Test »
# uname - n
echo « < p > »
echo "< a href ="http://yourservername.ext"> cliquez sur moi pour revenir à la page d’accueil! < /a >"
echo "< / h2 >< / center > »
echo « < hr > »
echo « < p > »
echo "< forment la méthode achete = >"
echo "choisir qui vous voulez exécuter : < br > »
echo "< input type = nom de la radio = cmd value = istats vérifié > Instructables stats (entrez le nom d’utilisateur) < input type = nom du texte = valeur folder3 = computothought >< br >"
echo "< input type = nom de la radio = cmd value = météo > Météo (entrez le code postal) < entrée type = nom du texte = folder4 valeur = 77331 >< br >"
echo "< input type = nom de la radio = cmd value = horo > Horoscope (entrez le signe) < input type = nom du texte = valeur folder5 = virgo >< br >"
echo "< input type = nom de la radio = cmd value = ggtp > Google translate (entrez convert de) < entrée type = nom du texte = valeur Dossier1 = es > (entrez àen) < entrée type = nom du texte = valeur Dossier2 = fr >< br > (entrez le mot de convertir) < entrée type = nom du texte = folder6 valeur = toro >< br >"
echo "< input type = nom de la radio = cmd value = glpp > pics de loterie (entrez le # de pioches) < entrée type = nom du texte = folder7 valeur = 6 > (entrez le # de boules) < entrée type = nom du texte = folder8 valeur = 50 >< br >"
echo "< input type = nom de la radio = cmd value = gtlp > niveau de menace de la terreur"
echo "< br br > ><"
echo "< input type = soumettre > »
echo « < / form » >
echo « < / body > »
echo "< / html >"
[/ code]