CSci 1101 Lab 3. Due Friday Feb. 10th at 10pm

Using sftp

For this and future labs (and when working in the lab on your own) you will be using sftp - a program that allows you to transfer files similarly to scp, but sftp keeps the connection between the two machines open so that you don't need to type in your password every time. Here is how you use sftp:

Celsius/Fahrenheit conversion

You are given a php program that has a variable $celsius for temperature in celsius:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!--
Celsius/Fahrenheit converter
Author: Elena Machkasova elenam@morris.umn.edu
Last modified: 2/9/06
-->
<?php
$celsius = -5.5;
?>
<html>
<head>
<title>
Celsius/Fahrenheit converter
</title>
</head>
<body>
<p>The current temperature is <? print $celsius?>C. </p>
</body>
</html>

  1. Start jedit, copy/paste this code into a file temperature.php, save the file.
  2. Using sftp (see above), upload this file to rynite into your public_html (or its subdirectory).
  3. Type in the URL of the file in your browser to make sure that it works as it should.
  4. Add another variable $fahrenheit to the program. This variable should compute the corresponding temperature in Fahrenheit:

    Tf = (9/5)*Tc+32; Tc = temperature in degrees Celsius, Tf = temperature in degrees Fahrenheit.

    Use the variable $celsius in your computation.
  5. Add another sentence to the page to display the temperature in degrees Fahrenheit. Upload the file to rynite and make sure it works.
  6. Change the temperature in Celsius, make sure that the corresponding temperature in Fahrenheit changed as well.

Madlibs game in PHP

You are given the following code that you need to save in a file madlibs.php


<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!--
Lab 3 PHP problem
Author: Elena Machkasova elenam@morris.umn.edu
Last modified: 2/9/06
-->
<?php
$person = "someone";
$place = "somewhere";
$object = "something";
?>
<html>
<head>
<title>
Madlibs page: change the variables and read a new story
</title>
</head>
<body>
<h2>Madlibs page: change the variables and read a new story</h2>

<p>
<!-- Here goes your story -->

</p>

</body>
</html>

Your task is to write a story that has in it a person, a place, and an object (at least two of these should be used more than once in the story). Use the php variables $person, $place, and $object so that when the program is run, the values of these variables are displayed. Upload your file into your public_html on rynite and make sure that it works. Then change the values of the three variables, upload the file again, and make sure that the story changed.

To submit

Just upload the two files to rynite.

This page is a part of CSci 1101 course web site.