HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/share/doc/libcgi-ajax-perl/examples/convert_degrees.pl
#! /usr/bin/perl -w

use strict;
use CGI;

my $q = new CGI;

print $q->header();

if ( defined $q->param('submit') or defined $q->param('Centigrade') or defined $q->param('Kelvin')) {
  my $result = "";
  if ( defined $q->param('Centigrade') and $q->param('Centigrade') ne "") {
    $result = $q->param('Centigrade') + 273.15;
  } elsif ( defined $q->param('Kelvin') and $q->param('Kelvin') ne "" ) {
    $result = $q->param('Kelvin') - 273.15;
  }
  print $result;
} else {
  print &Show_Form();
  print &Show_Footer();
}

sub Show_Form {
  my $html = "";
  $html .= <<EOT;
<HTML>
  <HEAD><title>Temperature Conversion</title>
</HEAD>
<BODY>
  <form>
  Temperature =<br>
  <input type="text" name="Centigrade" size="10"> degrees C<br>
  <input type="text" name="Kelvin" size="10"> degrees K<br>
  <input type="submit" name="submit" value="Convert">
  <input type="reset"><br>
  </form>
EOT

  return $html;
}

sub Show_Footer {
  print "</body></html>\n";
  return;
}