Practice Evaluation (Medium)

You have 20 minutes to complete this evaluation.

1. Copy the following PHP template to your XAMPP htdocs directory. Name the file phpmedi.php.

<!DOCTYPE html>
<html>
<head>
  <title> PHP Quiz Medium </title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta charset="utf-8">

  <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
  <!--[if lt IE 9]>
  <script src="http://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.2/html5shiv.js"></script>
  <script src="http://cdnjs.cloudflare.com/ajax/libs/respond.js/1.2.0/respond.js"></script>
  <![endif]-->

  <!-- Load Bootstrap JavaScript components -->
  <script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
  <!-- Latest compiled and minified CSS -->
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
  <!-- Latest compiled and minified JavaScript -->
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>

</head>
<body>
  <div class="container">
    <div class="well">
    Write PHP script to read in the data from http://cammoore.github.io/ics215f14/morea/040.php/quiz-medi.data. The data consists of lines with phone numbers. Validate the phone numbers and display the valid phone numbers. Phone numbers have:
    <ul>
      <li>An optional country code, one digit,</li>
      <li>A space or dash,</li>
      <li>An optional area code, three digits with optional parentheses,</li>
      <li>A space or dash,</li>
      <li>A three digit exchange number,</li>
      <li>A space or dach,</li>
      <li>A four digit subscriber number.</li>
    </ul>
    </div>
    <div class="row">
<?php 
  // your code goes here
?>
    </div>
  </div>
</body>
</html>

2. Write a PHP script to read in the data and validate phone numbers.

3. Email me your phpmedi.php file when you are finished and have tested the code.

Send an email with the file attached to cmoore@hawaii.edu and dufek@hawaii.edu. The timestamp on the email will indicate when you completed the quiz. For an easy quiz you have 20 minutes to complete the problem.

Watch me solving the problem

After trying out the problem you can watch me solve the problem.