Viewing file: 3.php (1.2 KB) -rw-rw-rw- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
// Page class
class Page {
// Declare a class member variable
var $page;
// The constructor function
function Page() {
$this->page = '';
}
// Generates the top of the page
function addHeader($title) {
$this->page.=<<<EOD
<html>
<head>
<title>$title</title>
</head>
<body>
<h1 align="center">$title</h1>
EOD;
}
// Adds some more text to the page
function addContent($content) {
$this->page.=$content;
}
// Generates the bottom of the page
function addFooter($year,$copyright) {
$this->page.=<<<EOD
<div align="center">© $year $copyright</div>
</body>
</html>
EOD;
}
// Gets the contents of the page
function get() {
return $this->page;
}
}
// Instantiate the page class
$webPage=new Page();
// Add the header to the page
$webPage->addHeader('A Page Built with an Object');
// Add something to the body of the page
$webPage->addContent(
"<p align=\"center\">This page was generated using an object</p>\n" );
// Add the footer to the page
$webPage->addFooter(date('Y'),'Object Designs Inc.');
// Display the page
echo ( $webPage->get() );
?>
|