⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 page.inc

📁 《PHP和MySQL Web开发》(第三版) Source
💻 INC
字号:
<?phpclass Page{  // class Page's attributes  public $content;  public $title = 'TLA Consulting Pty Ltd';  public $keywords = 'TLA Consulting, Three Letter Abbreviation,                    some of my best friends are search engines';  public $buttons = array( 'Home'     => 'home.php',                         'Contact'  => 'contact.php',                         'Services' => 'services.php',                         'Site Map' => 'map.php'                      );  // class Page's operations  public function __set($name, $value)  {    $this->$name = $value;  }  public function Display()  {    echo "<html>\n<head>\n";    $this -> DisplayTitle();    $this -> DisplayKeywords();    $this -> DisplayStyles();    echo "</head>\n<body>\n";    $this -> DisplayHeader();    $this -> DisplayMenu($this->buttons);    echo $this->content;    $this -> DisplayFooter();    echo "</body>\n</html>\n";  }  public function DisplayTitle()  {    echo '<title> '.$this->title.' </title>';  }  public function DisplayKeywords()  {    echo "<meta name=\"keywords\" content=\"$this->keywords\" />";  }  public function DisplayStyles()  { ?>     <style>    h1 {color:white; font-size:24pt; text-align:center;         font-family:arial,sans-serif}    .menu {color:white; font-size:12pt; text-align:center;            font-family:arial,sans-serif; font-weight:bold}    td {background:black}    p {color:black; font-size:12pt; text-align:justify;        font-family:arial,sans-serif}    p.foot {color:white; font-size:9pt; text-align:center;             font-family:arial,sans-serif; font-weight:bold}    a:link,a:visited,a:active {color:white}  </style><?php  }  public function DisplayHeader()  { ?>     <table width="100%" cellpadding ="12" cellspacing ="0" border ="0">  <tr bgcolor ="black">    <td align ="left"><img src = "logo.gif" /></td>    <td>        <h1>TLA Consulting Pty Ltd</h1>    </td>    <td align ="right"><img src = "logo.gif" /></td>  </tr>  </table><?php  }  public function DisplayMenu($buttons)  {    echo "<table width='100%' bgcolor='white' cellpadding='4'                 cellspacing='4'\n";    echo "  <tr>\n";    //calculate button size    $width = 100/count($buttons);    while (list($name, $url) = each($buttons))    {      $this -> DisplayButton($width, $name, $url, !$this->IsURLCurrentPage($url));    }    echo "  </tr>\n";    echo "</table>\n";  }  public function IsURLCurrentPage($url)  {    if(strpos($_SERVER['PHP_SELF'], $url )==false)    {      return false;    }    else    {      return true;    }  }  public function DisplayButton($width, $name, $url, $active = true)  {    if ($active)    {      echo "<td width ='$width%'>            <a href ='$url'>            <img src ='s-logo.gif' alt ='$name' border ='0' /></a>            <a href ='$url'><span class='menu'>$name</span></a></td>";    }      else    {      echo "<td width ='$width%'>            <img src ='side-logo.gif'>            <span class='menu'>$name</span></td>";    }    }  public function DisplayFooter()  {?>    <table width = "100%" bgcolor ="black" cellpadding ="12" border ="0">    <tr>      <td>        <p class="foot">&copy; TLA Consulting Pty Ltd.</p>        <p class="foot">Please see our                       <a href ="">legal information page</a></p>      </td>    </tr>    </table><?php  }}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -