/usr/share/doc/perl-GDGraph/samples
#!/usr/bin/perl -w use strict; use CGI qw/:standard *table/; # Create an index file for all the samples. my $EXT = shift || "png"; my %titles = ( sample1 => 'Bar charts', sample2 => 'Area charts', sample3 => 'Points charts', sample4 => 'Lines and Points charts', sample5 => 'Lines charts', sample6 => 'Mixed charts', sample7 => 'Miscellaneous things', sample9 => 'Pie charts', ); my %links; foreach my $sgroup (sort keys %titles) { open HTML, ">$sgroup.html" or die $!; print HTML start_html($titles{$sgroup}), h1($titles{$sgroup}), start_table(); my @samples = map { $_->[0] } sort { $a->[1] <=> $b->[1] } map { s/\.pl$//; [$_, /${sgroup}(\d+)/] } glob "${sgroup}[1-9].pl"; foreach my $sample (@samples) { my @images = reverse sort glob "${sample}*.$EXT"; warn ("No $EXT sample images found for $sample.pl") unless @images; foreach my $img (@images) { if (-f $img) { print HTML Tr( td(a({href => "$sample.pl"},"$sample.pl")), td(img({src => "$img", border => 0})) ); } else { warn("$img error: $!"); } } } print HTML end_table(), end_html(); } open(HTML, ">index.html") or die $!; print HTML start_html('GD::Graph examples'), h1('GD::Graph examples'); foreach my $sgroup (sort keys %titles) { print HTML p(a({href => "$sgroup.html"}, $titles{$sgroup}) ); } print HTML end_html();
.
Edit
..
Edit
Makefile
Edit
error.pl
Edit
logo.gif
Edit
logo.png
Edit
make_index.pl
Edit
rgb.txt
Edit
sample11.pl
Edit
sample12.pl
Edit
sample13.pl
Edit
sample14.pl
Edit
sample15.pl
Edit
sample16.pl
Edit
sample17.pl
Edit
sample18.pl
Edit
sample19.pl
Edit
sample1A.pl
Edit
sample1B.pl
Edit
sample21.pl
Edit
sample22.pl
Edit
sample23.pl
Edit
sample29.pl
Edit
sample31.pl
Edit
sample41.pl
Edit
sample42.dat
Edit
sample42.pl
Edit
sample51.pl
Edit
sample52.pl
Edit
sample53.pl
Edit
sample54.dat
Edit
sample54.pl
Edit
sample55.pl
Edit
sample56.pl
Edit
sample57.pl
Edit
sample58.pl
Edit
sample61.pl
Edit
sample62.pl
Edit
sample63.pl
Edit
sample64.pl
Edit
sample71.pl
Edit
sample72.pl
Edit
sample91.pl
Edit
sample92.pl
Edit
sample93.pl
Edit
sample94.pl
Edit
sample95.pl
Edit
save.pl
Edit