🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #15344

RE: Pregunta de Examen.

#15344
From: drf
Date: Mon, 10 Jul 2000 00:00
37 lines
1813 bytes
Hola.
Te respondo al grupo, ya que creo que es donde se debe hacer.
Esta cgi recibe dos parametros el dni y la password, en ese orden, y
saca la nota de un fichero que se llama notas.txt y tiene los campos
DNI, pasword,asignatura y nota en ese orden separados por :

supone que a la cgi se le llama por metodo get.

#!/bin/bash
echo "Content-type: text/html"
echo ""
echo ""
#Si la clave y el dni no es correcto, no saco nada, pero tampoco doy
error.
#Empiezo a generar la pagina web de salida.
#Si la clave y el dni no es correcto, no saco nada, pero tampoco doy
error.
echo "<html><head><title>Aqui tienes tus notas</title></head><body>"

#obtengo el dni que supongo esta como primer parametro de la cgi
DNI=`echo "$QUERY_STRING" | cut -f1 -d"&" | cut -f2 -d"="`
#obtengo la password que supongo esta como segundo parametro de la
cgi
PASS=`echo "$QUERY_STRING" | cut -f2 -d"&" | cut -f2 -d"="`

#saco las asignaturas y las notas.
grep "$DNI:$PASS:" notas.txt |
cut -f3-5 -d":" --output-delimiter=" -> "
echo "</body></html>"

# el formato de salida es asignatura -> nota asignatura2 -> nota2
...
# se puede mejorar, introduciendolo en una tabla ... pero eso ya son
muchas florituras.

_____________________
David Rodriguez Fernandez.
Technical Details
Message-ID: <8kcap9$fr3$1@talia.mad.ttd.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <39651688.BD01A6FC@hotmail.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII-7-bit
X-Google-Thread: f86c8,e52acdc92b752a6f
X-Google-Attributes: gidf86c8,public
From: "drf" <d_a_v_i_d_a_r_r_o_b_a_n_o_j_o_r_o_b_e_s@serina.es>
Subject: RE: Pregunta de Examen.
Date: 2000/07/10
Message-ID: <8kcap9$fr3$1@talia.mad.ttd.net>
X-Deja-AN: 644559393
References: <39651688.BD01A6FC@hotmail.com>
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Organization: Telefonica Transmision de Datos
X-MSMail-Priority: Normal
Newsgroups: es.comp.os.linux.programacion