CGI - Crear Documento

 
Vista:

Crear Documento

Publicado por Carlos (2 intervenciones) el 25/09/2001 22:09:11
Si alguien sabe como un cgi puede crear un nuevo documento html, a traves de la incorporación de un nuevo usuario.

O una página donde pueda sacar información...

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Crear un nuevo documento HTML y mostrar información

Publicado por Alejandro (140 intervenciones) el 23/08/2023 00:50:28
Para crear un nuevo documento HTML a través de un script CGI y mostrar información o incorporar un nuevo usuario, necesitas utilizar lenguajes de programación como Perl o Python para generar el contenido HTML dinámicamente. A continuación, te proporciono ejemplos de cómo podrías lograr ambas cosas:

Crear un nuevo documento HTML incorporando un nuevo usuario:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/perl
use strict;
use warnings;
 
print "Content-Type: text/html\n\n";
 
# Datos del nuevo usuario
my $username = "nuevo_usuario";
my $email = "nuevo_usuario@example.com";
 
# Crear un nuevo archivo HTML
my $filename = "nuevo_usuario.html";
open(my $html_file, '>', $filename) or die "No se pudo crear el archivo: $!";
print $html_file "<html><head><title>Nuevo Usuario</title></head><body>\n";
print $html_file "<h1>Bienvenido, $username</h1>\n";
print $html_file "<p>Correo electrónico: $email</p>\n";
print $html_file "</body></html>\n";
close($html_file);
 
print "Nuevo usuario creado y documento HTML generado: $filename\n";

Mostrar información en una página HTML:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/perl
use strict;
use warnings;
 
print "Content-Type: text/html\n\n";
 
# Obtener información de la base de datos o de algún otro lugar
my $nombre = "Juan Pérez";
my $edad = 30;
my $ocupacion = "Ingeniero";
 
# Mostrar la información en una página HTML
print "<html><head><title>Información</title></head><body>\n";
print "<h1>Información del Usuario</h1>\n";
print "<p><strong>Nombre:</strong> $nombre</p>\n";
print "<p><strong>Edad:</strong> $edad</p>\n";
print "<p><strong>Ocupación:</strong> $ocupacion</p>\n";
print "</body></html>\n";

En ambos casos, el script CGI genera contenido HTML dinámicamente y lo envía al navegador para su visualización. En el primer ejemplo, el script crea un nuevo archivo HTML que incorpora los datos de un nuevo usuario. En el segundo ejemplo, el script muestra información en una página HTML directamente.

Recuerda que estos son ejemplos muy simples y no contienen validación de datos ni medidas de seguridad. En un entorno de producción, es importante validar y limpiar los datos antes de incorporarlos en el contenido HTML para prevenir ataques de inyección de código y otros problemas de seguridad.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar