Article View: be.comp.programming
Article #15126Re: html print in perl script
From: Lieven Marchand
Date: Mon, 13 Nov 2000 00:00
Date: Mon, 13 Nov 2000 00:00
54 lines
1987 bytes
1987 bytes
"Franky Claeys" <franky.claeys@vt4.net> writes:
> Hallo
>
> Heeft iemand een idee hoe je in het onderstaande perlscript HTML opbouwt
> zodat er in plaats van een simpele image header een HTML header wordt
> gebruikt en dan ook dat ik HTML kan bouwen naar gelieven.
>
Ik denk dat je probleem is dat je de image data inline wilt
meegeven. Dat is meestal geen goed idee. Splits je scripts op.
Main page:
print $query->header,
$query->start_html('Franky's Thesis'),
$query->h1('Eerste grafiek'),
$query->img({src=>'other-script.cgi', align=>'LEFT'}),
$query->end_html;
En je oorspronkelijk script wordt other-script
> #!/usr/bin/perl -wT
> # graph-demo.pl
> use strict;
> use diagnostics;
> use CGI;
> use CGI::Carp qw(fatalsToBrowser);
> use GIFgraph::lines;
> # Create an instance of CGI
> my $query = new CGI;
> # Set the data
> my @data = (["1/10/00", "2/10/00", "3/10/00", "4/10/00", "5/10/00",
> "6/10/00", "7/10/00", "8/10/00", "9/10/00", "10/10/00"], [1200, 1050, 1350,
> 800, 1650, 1550, 1400, 1100, 1450, 950]);
> # Send an appropriate MIME header
> print $query->header(-type => "image/gif");
> # Create a graph object
> my $graph = new GIFgraph::lines(500,300);
> $graph->set(
> title =>"testgif",
> x_label =>'Time',
> y_label =>'Value',
> y_tick_number => 10
> );
> # Draw the graph
> print $graph->plot(\@data);
>
>
>
--
Lieven Marchand <mal@bewoner.dma.be>
Lambda calculus - Call us a mad club
Technical Details
Message-ID:
<m3bsvj4v15.fsf@localhost.localdomain>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<8upa28$gdh$1@mykenos.hogent.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,dbf4cca44ca6898b X-Google-Attributes: gidfcea4,public From: Lieven Marchand <mal@bewoner.dma.be> Subject: Re: html print in perl script Date: 2000/11/13 Message-ID: <m3bsvj4v15.fsf@localhost.localdomain> X-Deja-AN: 693231793 Sender: mal@localhost.localdomain References: <8upa28$gdh$1@mykenos.hogent.be> X-Trace: 974152149 news.be.uu.net 20279 212.190.0.158 Newsgroups: be.comp.programming