All pastes #718699 Raw Edit

Miscellany

public text v1 · immutable
#718699 ·published 2007-09-28 17:02 UTC
rendered paste body
The Browser returns this:
/var/www/rboop
/var/www/rboop/class/page.php
....from the following:

index.php
----------

<?php 
//$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
//  require ('/var/www/rboop/class/page.php');
echo $_SERVER['DOCUMENT_ROOT'].'<br />';
//echo $DOCUMENT_ROOT;
echo $_SERVER['DOCUMENT_ROOT'].'/class/page.php';
	require $_SERVER['DOCUMENT_ROOT'].'/class/page.php'.'<br />';
//  	echo "$title";
echo $_SERVER['DOCUMENT_ROOT'].'/class/page.php'.'br />';

  $homepage = new Page();
//<link rel="stylesheet" type="text/css" href="style/rbglstyle.css" title="rbglstyle" />

  $homepage->content =' <p>Welcome to the home of TLA Consulting.  
                          Please take some time to get to know us.</p>
                          <p>We specialize in serving your business needs 
                          and hope to hear from you soon.</p>';
  $homepage->Display();
?>

/var/www/rboop/class/page.php
-----------------------------
<?php
echo 'entered page.php'.'<br />';
?>
<?php
class Page
{
//echo "page.php";
  // class Page's attributes
//  $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
  public $content;
  public $title = 'Rivers-Bend.Com';
  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 = "$DOCUMENT_ROOT/images/rblogo.jpg" /></td>
    <td>
        <h1>Rivers-Bend</h1>
    </td>
    <td align ="right"><img src = "/var/www/rboop/rblogo.jpg" /></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
  }
}
?>